
Dmitry
09.05.2018
07:53:17
Был ещё firepile compiler
Но это как я понимаю только пейпер и никто его не видел
Там ещё что-то про ScalaCL и reified было
Я правда так и не уловил из слайдов смысл

Google

Oleg
09.05.2018
07:56:39
reifined?
reified + refined?

Dmitry
09.05.2018
07:58:31
Reified

Anton
09.05.2018
08:30:51
С Днём Победы всех коллеги, мирного неба!

Oleg
09.05.2018
08:41:07
С днём Мира, коллеги

KrivdaAllStars
09.05.2018
09:06:16

Alexey
09.05.2018
09:08:44
eventually

Oleksandr
09.05.2018
09:12:44

Grigory
09.05.2018
15:19:54
решил не расстраивать ожидания

Nikolay
09.05.2018
15:25:47
https://github.com/scala/scala/pull/6610

Oleksandr
09.05.2018
15:31:48

KrivdaAllStars
09.05.2018
15:32:19

Google

Grigory
09.05.2018
15:32:56

Oleksandr
09.05.2018
15:33:59
мне из спортивного интереса, какой, в среднем, % ботов (не просто тгшный бот)

Alex
09.05.2018
15:37:52

Nikolay
09.05.2018
15:38:06

KrivdaAllStars
09.05.2018
15:38:53
https://github.com/scala/scala/pull/6606

Alex
09.05.2018
15:38:54
интересно к какому году человечество выработает идеальный таск/футуру

KrivdaAllStars
09.05.2018
15:39:23

Nikolay
09.05.2018
15:39:31

Alex
09.05.2018
15:39:50
акторы более высокоуровневая лабуда
ну и там до совершенства тоже еще не близко

Wystan
09.05.2018
18:00:58
простите, что врываюсь в беседу, но я тут пилю пет-проджект. Взял акку, взял кассандру, ничего особо не менял, запускаю их вместе.

Grigory
09.05.2018
18:01:42


Wystan
09.05.2018
18:02:07
Но жутко просто бесит одно обстоятельство, благородные доны. Что на первом сообщении к актору, коннекшен к кассандре занимает пять секунд, И логи примерно такие:
21:56:38 INFO Starting actor....
21:56:39 INFO c.d.driver.core.GuavaCompatibility - Detected Guava >= 19 in the classpath, using modern compatibility layer
21:56:40 INFO c.datastax.driver.core.ClockFactory - Using native clock to generate timestamps.
21:56:40 INFO c.datastax.driver.core.ClockFactory - Using native clock to generate timestamps.
еуWARNING: An illegal reflective access operation has occurred
21:56:40 INFO com.datastax.driver.core.NettyUtil - Did not find Netty's native epoll transport in the classpath, defaulting to NIO.
21:56:42 INFO c.d.d.c.p.DCAwareRoundRobinPolicy - Using data-center name 'datacenter1' ....
21:56:42 INFO com.datastax.driver.core.Cluster - New Cassandra host /127.0.0.1:9042 added
21:56:42 INFO c.d.d.c.p.DCAwareRoundRobinPolicy - Using data-center name 'datacenter1'...
21:56:42 INFO com.datastax.driver.core.Cluster - New Cassandra host /127.0.0.1:9042 added
21:56:43 INFO com.ll - Recovery event is received: RecoveryCompleted


Grigory
09.05.2018
18:04:01
Как к Кассандре конектишься?

Wystan
09.05.2018
18:04:14
Вопрос, это нормально, что соединение с кассандрой занимает 5 секунд? (так-то icore 7, 8gb ram, ssd, спринг проекты и то быстрей стартуют)

Alexander
09.05.2018
18:04:34
не нормально.

Wystan
09.05.2018
18:04:48
через плагин:
akka.persistence.journal.plugin = "cassandra-journal"
akka.persistence.snapshot-store.plugin = "cassandra-snapshot-store"

Google

Diemust
09.05.2018
18:04:51
Не, нормально

Grigory
09.05.2018
18:05:06
Так и говори что персистенс

Wystan
09.05.2018
18:05:36
А куда можно покопать, что это за netty native?

Grigory
09.05.2018
18:07:32
Гуглани

Wystan
09.05.2018
18:08:36
зачем он 2 секунды timestampы ищет и часы настраивает?
А, вопрос отпал, на 8 джаве побыстрей работает.

Diemust
09.05.2018
18:15:59
4 секунды вместо 5?

Wystan
09.05.2018
18:18:30
3 секунды вместо 5 + еще 7 секунд ждать строчки
PID obtained through native call to getpid(): 11022 и потом только уже нормально общаемся с кассандрой

Grigory
09.05.2018
18:18:37

Andrey
09.05.2018
18:24:27
Я тоже заметил долгий коннект, особенно это выявилось когда гоняешь тесты

Mikhail
09.05.2018
18:33:26

Vladimir
09.05.2018
18:47:57
странно, юзаем в тестах ембед и там все норм
иначе у нас тесты были бы оче долгими

Grigory
09.05.2018
18:49:17
у меня контейнер в тестах быстрее работает чем ебед

Vladimir
09.05.2018
19:25:18
хипсайз 128? С дефолтными там работает дольше чем обед

Wystan
09.05.2018
19:35:57

Nick
09.05.2018
19:44:33
эмбедед не нужен
Докер юзай

OlegYch
09.05.2018
20:36:55
%(

Google

Vlad
10.05.2018
04:58:08
Деньги округлять надо так, как начальство велит. А не выбирать произвольно одно из четырех стандартных округлений на FPP.
Насчет "таск-футуры" - мое чисто субъективное мнение на этой неделе состоит в том, что когда пишете код, то вообще никаких рефренсов на конкретные монады не надо. А чтоб их подставляли, кому какие нравятся.

Dmitry
10.05.2018
05:01:06
жаль что не всегда M: Monad достаточно

Admin
ERROR: S client not available

Oleg
10.05.2018
05:13:15
К несчастью, моникс подсаживает на своё супербогатство методов на все случаи жизни

Vladimir
10.05.2018
05:24:01
а для быстрого старта контейнера я слышал, что нужно хипсайз кассандре 128мб делать

Denis
10.05.2018
07:56:02

Wystan
10.05.2018
08:05:45

Denis
10.05.2018
10:57:35
?

Ilya
10.05.2018
11:20:41
Как сделать трейт A ковариантным, если он наследуется от функции?
trait A[T] extends (B[T] => C[T])
где трейты B и C сами ковариантны

Р
10.05.2018
11:24:29
Кто-нибудь едет на ScalaDays в Берлин? У нас там огромная делегация в 15 человек по-моему едет.
Большая часть ещё будет на Typelevel Summit.

Nikolay
10.05.2018
11:25:12
на typelevel summit буду

Bulat
10.05.2018
11:25:35
Максимум инвариант
Вон в стандартной коллекции Set инвариантный как раз
Он наследуется от А=> Boolean

Р
10.05.2018
11:27:29
Кто хочет пообщаться, я буду на ScalaDays, и кое-кто из наших крутых ребят тоже будет.

Google

Bulat
10.05.2018
11:28:24
Я как-то пытался такое прикрутить, получалось только с искусственной инвариантностью типа implicit even:А <:< В в аргументах функций
но чего-то не вышло, не помню что, и я забил

Mike
10.05.2018
11:31:25

Ilya
10.05.2018
11:34:00

Mike
10.05.2018
11:35:49
Это как?
Что-то вроде https://stackoverflow.com/questions/46021771/existentials-vs-covariance-in-scala

Ilya
10.05.2018
11:38:47
Кей, спасибо

Andrey
10.05.2018
12:01:58

Р
10.05.2018
12:03:16

Alexander
10.05.2018
12:10:35

Denis
10.05.2018
12:17:43

Dim
10.05.2018
12:21:04

Denis
10.05.2018
12:31:01
Да, и понятно, что любой плюсик и минусик можно убрать у самих A и B.

Nikolay
10.05.2018
13:13:06
ответочка пришла похоже http://degoes.net/articles/bifunctor-io

Oleg
10.05.2018
13:17:48
боюсь кликать, монитор расплавится от раскалённой, но очень сильно накачанной гладкой мышцы