@scala_ru

Страница 1456 из 1499
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
С днём Мира, коллеги
Кстати, нас 1234 человека

Alexey
09.05.2018
09:08:44
eventually

Oleksandr
09.05.2018
09:12:44
Кстати, нас 1234 человека
сколько из них ботов?

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
https://github.com/scala/scala/pull/6610
+ def this(r: Runnable) = { + this(4) + addLast(r) + }

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
Alex
09.05.2018
15:39:50
акторы более высокоуровневая лабуда

ну и там до совершенства тоже еще не близко

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

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
4 секунды вместо 5?
жалко что это не голанг

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

Mikhail
09.05.2018
18:33:26
3 секунды вместо 5 + еще 7 секунд ждать строчки PID obtained through native call to getpid(): 11022 и потом только уже нормально общаемся с кассандрой
видимо акка team решила, что с подобным slow start они будут ближе к энтерпрайзу и проще будет продать)

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
А можно чуть подробней, что за ембед и какие настройки?
"com.typesafe.akka" %% "akka-persistence-cassandra-launcher" % "0.83" в akka-persistence-cassandra его в тестах юзают

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

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
Как сделать трейт A ковариантным, если он наследуется от функции? trait A[T] extends (B[T] => C[T]) где трейты B и C сами ковариантны
Когда ковариантность не получается, приходится требовать её по месту применения через экзистенциональные типы

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

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

Р
10.05.2018
12:03:16
Возможно мы в лице Райфа приедем. :)
Надо решаться, оно же на следующей неделе :)

Denis
10.05.2018
12:17:43
Как сделать трейт A ковариантным, если он наследуется от функции? trait A[T] extends (B[T] => C[T]) где трейты B и C сами ковариантны
Несколько не по делу, но оказывается можно написать такое: trait X[+T, -A[-_], +B[+_]] extends (A[T] => B[T])и такое trait X[-T, -A[+_], +B[-_]] extends (A[T] => B[T])

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
боюсь кликать, монитор расплавится от раскалённой, но очень сильно накачанной гладкой мышцы

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