
Mikhail
18.01.2017
14:25:58
требуется, чтобы специализация совпадала ( одинаковые сигнатуры не канают)
надо, чтобы все галочки и адреса в таблицах сошлись

Kirill
18.01.2017
14:29:08
да, я не так пример наверное написал, как-то по другому делал, стёр уже к сожалению

Google

Mikhail
18.01.2017
14:30:19
если в intellij - там есть волшебная вещь Local History (правой кнопкой на файл) - там все есть)

Denis
18.01.2017
14:32:44

Kirill
18.01.2017
14:42:16
а, я понял почему не работало, я же делал в трейте не apply а функцию, которая возвращала (Boolean => Boolean), вот она где то там мб и фейлилась

Nikolay
18.01.2017
15:52:46
https://github.com/scala/scala/pull/5649

Oleg
18.01.2017
16:10:59

Alex
18.01.2017
16:11:35
збс

Nikolay
18.01.2017
16:12:11
Да, лучше названия не придумать

Oleg
18.01.2017
16:13:25
эта штука тоже, наверное, до пришествия провисит в пулреквестах к основному реп., а в TLS будет в 2.12.2

Nikolay
18.01.2017
16:21:05
как вот это? https://github.com/scala/scala/pull/5310

KrivdaTheTriewe
18.01.2017
16:27:17
Какой же он крутой

Daniel
18.01.2017
16:28:53

Google

Oleg
18.01.2017
16:31:39

Daniel
18.01.2017
16:33:47

Oleg
18.01.2017
16:35:26

KrivdaTheTriewe
18.01.2017
16:40:03
друзья, кто подкаст слушал, дайте формальное описание типа с дыркой , пожалуйста ?
F[_] - ?

Aleksey
18.01.2017
16:40:57

Grigory
18.01.2017
16:42:35
типы с дыркой звучит хорошо

Oleg
18.01.2017
16:46:33
тип с дырявой дыркой и простой
тип с двумя дырками с дырками

Nikita
18.01.2017
16:48:09
в чем отличие между F[_] и F[Any]?

Grigory
18.01.2017
16:48:13
один тип и две дырки

KrivdaTheTriewe
18.01.2017
16:48:21
Спасибо, еще вопрос, кто котов мучал, есть возможность , чтобы часть кода идея красным не красила?

Grigory
18.01.2017
16:48:27
неа; плата за типы хорошие

KrivdaTheTriewe
18.01.2017
16:48:46
красные коты :_:

Grigory
18.01.2017
16:49:39
_ это T forSome { type T }

Oleg
18.01.2017
16:49:45

KrivdaTheTriewe
18.01.2017
16:49:49
Документация котов: У нас есть аппликатив , он определяется так, но давайте его определим по-другому

Grigory
18.01.2017
16:50:05
сахар над экзистенциальным типом

Alex
18.01.2017
16:50:37
ну хоть https://github.com/scala/scala/pull/5102 вмержили

Google

Grigory
18.01.2017
16:50:48
M[T <: K[_]] ~ M[T <: K[L forSome { type L }]]

Wystan
18.01.2017
16:51:43
А у кого-нибудь есть примеры тестов со сликом?

Oleg
18.01.2017
16:53:22
https://github.com/scala/scala/pull/5284

Wystan
18.01.2017
17:31:57
Блин, ненавижу слик. Постоянно какая-то у них своя магия. Как блин хотя бы тест написать. неужели без копирования вот этого говна не обойтись:
https://github.com/typesafehub/activator-slick-testkit-example/blob/master/src/main/scala/scala/slick/driver/MyPostgresDriver.scala
почему нельзя просто замокать db.run и сами скл-экшены. Как люди живут с этим

Nick
18.01.2017
17:33:27
Напиши уже свои)
Кстати, а слик в рантаиме много мусора делает? Никто не смотрел?

Grigory
18.01.2017
17:37:59
тестовую базу можно тоже поднимать

Vladimir
18.01.2017
18:33:17
До этого подсовывали jdbc драйвер ему, чтоб типа выполнял все

Vadim
18.01.2017
18:38:28
проще в тесте поднять h2 напихать туда данных, да сверху все протестить

Wystan
18.01.2017
18:38:53

Vladimir
18.01.2017
18:46:57
.when(repo).run(any[DBIO[_]]) ?
мокито сам не догадывается о своей мощи

KrivdaTheTriewe
18.01.2017
19:11:18
Senior executive, entrepreneur and technology influencer with expertise in Big Data, Cloud infrastructure & Blockchain
Прям бинго
@fomkin встречу нужно !

Vladimir
18.01.2017
20:13:09

Grigory
18.01.2017
20:16:53
а вот у кого большой опыт пользования моки;
как оно с имплиситами работает?
я пробовал мокнуть функцию
def foo[T: Sfinktor1]: Skin = ...
и она возвращала мне null тогда как
def foo2[T]: Skin = ...
мокалась прекрасно

Google

KrivdaTheTriewe
18.01.2017
20:18:17

Vadim
18.01.2017
20:19:04
вот как пример почему однобуквенные лучше

Grigory
18.01.2017
20:59:20
Стиль монотонный сохранил

Aleksey
19.01.2017
06:29:50

Admin
ERROR: S client not available

Mikhail
19.01.2017
07:11:33
http://stackoverflow.com/a/39139732 не то?
(автор ответа -- я, если что)
кстати. можно заменить
scala.reflect.classTag[RealJoda].runtimeClass
//на
classOf[RealJoda]
tb.compile порождает функцию, а определение класса не является значением(возвращается Unit), поэтому ему нужно хоть в каком нибудь виде ссылку на этот класс вернуть(мы же помним, что последнее значение в блоке возвращается) и самый простой classOf годится, поскольку он как раз Class[RealJoda] и возвращает)

Vladimir
19.01.2017
07:54:49

Nikolay
19.01.2017
10:28:23
https://blog.jetbrains.com/kotlin/2017/01/kotlin-1-1-beta-is-here/ - часть фич подозрительно знакома

Mikhail
19.01.2017
10:32:38
Намекаешь, что скоро анонсируют компилятор Kotty ?

Aleksey
19.01.2017
10:32:54

Nikolay
19.01.2017
10:33:25
напишут kapeless будет для хардкорщиков

Anton
19.01.2017
10:33:33
Тогда уж лучше Kattie

Aleksey
19.01.2017
10:33:42
и Kats.
Или Kots.

Nikolay
19.01.2017
10:34:59
kotы
интересно будут на русский манер называть котлин либы?

Mikhail
19.01.2017
10:35:25
kotlinses понатыкают везде

Vyatcheslav
19.01.2017
10:37:00
еще десяток таких релизов и Kotlin станет Scala ? А мы переедем на Dotty к тому времени

Google

Vladimir
19.01.2017
10:37:32
Положа руку на сердце, корутины выглядят сладко
не понятно только, как executorов указывать

Mikhail
19.01.2017
10:38:31

Vladimir
19.01.2017
10:38:40
и Енумы им завезли

Vyatcheslav
19.01.2017
10:38:47
https://github.com/scala/async
def combined: Future[Int] = async {
val future1 = slowCalcFuture
val future2 = slowCalcFuture
await(future1) + await(future2)
}

Vladimir
19.01.2017
10:40:29
async стар, но популярности так и не сыскал (по мне так, в нем легко запутаться, если метод жырный)

Mikhail
19.01.2017
10:40:29
"еще" или "уже", как в Kotty разница, один Kotlin другой дразнится

Vyatcheslav
19.01.2017
10:41:03

Vladimir
19.01.2017
10:41:40
а, тьфу, я с ходу у них в коде не заметил первой строки future {
реально тож самое

Mikhail
19.01.2017
10:41:55
запутаться легко в continuations, хотя там скорее невозможно распутаться

Andrey
19.01.2017
10:43:01

Vladimir
19.01.2017
10:43:20
с ним как раз все идеально)

Mikhail
19.01.2017
10:43:22
у котлянистов есть аналог для SIP, называется KEEP

Vadim
19.01.2017
10:45:26
у многих языков есть такое, и скала далеко не первая в этом)

Mikhail
19.01.2017
10:47:18
первая-не-первая не важно ж, просто глядя на котлин меня не перестает удивлять почему в процессе заимствования они обязательно все извращают

Nikolay
19.01.2017
10:47:45
А тут что извратили?

Vladimir
19.01.2017
10:51:27