@scala_ru

Страница 427 из 1499
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
https://github.com/scala/scala/pull/5649
наконец-то, а то он TLS 2.12.1 без неё не релизил

Alex
18.01.2017
16:11:35
збс

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

Oleg
18.01.2017
16:13:25
Пользуетесь TLS?
приходится

эта штука тоже, наверное, до пришествия провисит в пулреквестах к основному реп., а в 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
как вот это? https://github.com/scala/scala/pull/5310
У меня каждый раз бомбит, когда я вижу, что этот PR все ещё 'Open'

Google
Oleg
18.01.2017
16:31:39
У меня каждый раз бомбит, когда я вижу, что этот PR все ещё 'Open'
там ещё не договорились с синтаксисом, так что он может до 2.14 так провисеть

Daniel
18.01.2017
16:33:47
там ещё не договорились с синтаксисом, так что он может до 2.14 так провисеть
Сейчас вроде уже не в синтаксисе дело, а в интеграции с reflect и макросами

Oleg
18.01.2017
16:35:26
Сейчас вроде уже не в синтаксисе дело, а в интеграции с reflect и макросами
по-моему там решили, что с текущими макросами никто их интегрировать не будет

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

F[_] - ?

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/5102 вмержили
меня больше тот с knownDirectSubclasses мучал

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
почему нельзя просто замокать db.run и сами скл-экшены. Как люди живут с этим
Есть, но не под рукой. Вкратце, через мокито сделан Answer, в котором successaction конвертится во фьючу

До этого подсовывали 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
.when(repo).run(any[DBIO[_]]) ?
Я все понял. У нас db.run прокинут в метод run репозитория, т.ч. мокается уже он

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

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

Grigory
18.01.2017
20:59:20
Так там пьёте, тип сфинктором называть ?
Да ктот вбросил я продолжил

Стиль монотонный сохранил

Aleksey
19.01.2017
06:29:50
@fomkin встречу нужно !
Нужно! Ктож спорит.

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] и возвращает)

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 ?

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ов указывать

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) }

на Kotty ты хотел сказать
Kotty появится еще через десяток релизов, у нас будет что-то другое )

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

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

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

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

Andrey
19.01.2017
10:43:01
Положа руку на сердце, корутины выглядят сладко
А чем for то не угодил ? val res = for { r1 <- future(...) r2 <- future(...) r3 <- future(...) } yield (r1+r2+r3)

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
А тут что извратили?
ятд они функциональную композицию выкинули, и оставили только императивщину

Страница 427 из 1499