
KrivdaTheTriewe
23.05.2017
17:35:07

Aleksei
23.05.2017
17:36:50
о огонь
надо тащить

Nick
23.05.2017
17:37:41

Google

Ruslan
23.05.2017
17:37:48
Какая последняя версия скалы?

KrivdaTheTriewe
23.05.2017
17:38:06

Nick
23.05.2017
17:39:45

Ruslan
23.05.2017
17:40:49
Кстати как борятся с обратной совместимостью Scala?

Nikolay
23.05.2017
17:40:50

Aleksei
23.05.2017
17:41:32
2.10.5
2.12.2
последняя )

Nikolay
23.05.2017
17:42:48
Есть причина не обновляться?

Aleksei
23.05.2017
17:43:08
спарк вроде как
так мне говорят

KrivdaTheTriewe
23.05.2017
17:43:38

Google

Aleksei
23.05.2017
17:45:01
я бы это так громко не называл

KrivdaTheTriewe
23.05.2017
17:45:50

Aleksei
23.05.2017
17:46:41
там в onErrorRecoverWith попробуй сделать Task.now(None)

Nick
23.05.2017
18:00:07
@aleksei_t а чем Task лучше обычного Future?

Aleksei
23.05.2017
18:00:19
он ленивый
и есть вариант его отменить
это все что я понял за 10 минут знакомства с ним

Nick
23.05.2017
18:02:01
а Future сразу запускается?

Aleksei
23.05.2017
18:04:10
да
безальтернативно

Pavel
23.05.2017
18:04:42
lazy val = Future и погнал

Aleksei
23.05.2017
18:04:56

Nick
23.05.2017
18:05:11
ну или () => Future
лол

Pavel
23.05.2017
18:06:47
а нафига таск отменять? какой use case?

Nick
23.05.2017
18:07:12
долгие задачи

KrivdaTheTriewe
23.05.2017
18:07:20
алексей, спасибо, сейчас смотрю

Denis
23.05.2017
18:07:53
This is important for nondeterministic operations. For example when you create a race condition with a chooseFirstOf, you may want to cancel the slower task that didn’t finish in time, because unfortunately, if we don’t release resources soon enough, we can end up with serious leakage that can crash our process.

Google

Aleksei
23.05.2017
18:08:06
вот кстати тоже https://www.reddit.com/r/scala/comments/3zofjl/why_is_future_totally_unusable/

Nick
23.05.2017
18:08:44

KrivdaTheTriewe
23.05.2017
18:08:57

Nick
23.05.2017
18:09:03
а почему у monix никто не выложил пример с for и каким нибудь Either

Pavel
23.05.2017
18:09:21
окей, имеет смысл

Nick
23.05.2017
18:09:21
причем кошачим

Aleksei
23.05.2017
18:09:33
блин, мне нравится моникс =) попробую втащить в проект

Pavel
23.05.2017
18:09:53
Await.ready ведь тоже самое, так?
а нет
ну ладно:)

Denis
23.05.2017
18:10:30
после работы с тасками реально сложней думать над кодом с фьючами
где есть разница между def foo: Future[A] и val foo: Future[A]

Nick
23.05.2017
18:12:04

Aleksei
23.05.2017
18:12:26
нет, завтра попробую )

Nick
23.05.2017
18:12:37
тож чтоль попробовать

KrivdaTheTriewe
23.05.2017
18:16:30
В общем если таск тяжелый и ему задать timeoutTo( n ) , где n чуть ниже k из Await(k), то Task[Seq[]] может таки упасть,
то есть у меня микрозадача была task.timeoutTo(2, Task.now(None)) ,а Await.result(tasks,10 seconds) не падало,
а с task.timeoutTo(5, Task.now(None)) падает

Nick
23.05.2017
18:51:17
https://github.com/radusw/tagless-free-monix-sample
интересненько

A
23.05.2017
19:10:32
привет, тут кто-то месяц назад кидал ссылку на https://ts.data61.csiro.au/students/courses.pml и говорил что-то про хаскель, я ссылку сохранил "на потом", а сейчас решил разобраться получше и не нашёл там обсуждаемого курса по хаскелю

Google

A
23.05.2017
19:10:36
куда смотреть то?
курс "всё", то есть закончился?

Daniel
23.05.2017
19:17:13
если нужен вводный то посмотри на stepic.org
Москвин хорошо ведет

A
23.05.2017
19:19:07
я не то спрашивал

Nick
23.05.2017
20:59:24

anton
23.05.2017
21:04:31

Alexander
23.05.2017
21:37:06
Уважаемые, подскажите: как в Scalaz из дизъюнкции можно EitherT получить?

Vadim
23.05.2017
22:11:06
fromDisjunction?

Aleksei
24.05.2017
04:29:56

Viacheslav
24.05.2017
05:50:48
Чуваки я тут чо узнал! Невозможно не проникнуться респектом https://github.com/jooq/jooq возможно я ошибаюсь но похоже что нет. Библиотеку пилит ОДИН человек! 5500 коммитов. Как он всё успевает я не представляю, не считая того что код продакшен рэди, протестирован и можно использовать в проектах. Помимо этого ещё и есть платная версия. КАК он это все успевает

Юрий
24.05.2017
05:58:31
работает фултайм, не?
Ну и он всё же не один

Nick
24.05.2017
06:04:02

Mikhail
24.05.2017
06:04:05
Ну и он всё же не один
судя по вкладке контрибуторс - один. и скорее всего - да, фуллтайм. но это обычный результат, учитывая, что идейное ядро одно и большая часть - есть реализация частных случаев. 5500 коммитов за 5 лет - тоже так себе достижение. короче нас на***ли, расходимся

Nick
24.05.2017
06:04:53
он не один вроде как, я помню Тагир с ним в issues спорил

Юрий
24.05.2017
06:05:32
Я про то, что он не совсем один. Понятно, что примерно 90-99% кода он сам писал, но другие люди тоже участвуют

Nick
24.05.2017
06:06:07
о, наконец можно поменять аифочик на андроид, сделали оплату наконец

Ivan
24.05.2017
06:07:28
5500 коммитов за 5 лет это обычный фултайм

Nick
24.05.2017
06:08:28
вот если бы 5500 features)

Grigory
24.05.2017
06:10:11

Google

Grigory
24.05.2017
06:10:19
мне кажется так говорили когда гугл нексус (телефончег первый который не лагал) вышел тоже

Nick
24.05.2017
06:11:17

Grigory
24.05.2017
06:12:25
зато андроид нравится?)
проверка такая

Nick
24.05.2017
06:13:07

Sergey
24.05.2017
06:30:27

Aleksei
24.05.2017
06:34:51

Sergey
24.05.2017
06:35:33
как минимум удобно высоту стола под стул регулировать

Nikita
24.05.2017
06:53:52

Nick
24.05.2017
06:54:36

Sergey
24.05.2017
07:03:53
Просто есть такие технологии которые нужно программировать стоя ! )

Aleksei
24.05.2017
07:04:41

Oleg
24.05.2017
07:04:50

Nick
24.05.2017
07:05:07

Sergey
24.05.2017
07:05:52

Aleksei
24.05.2017
07:05:56
надо переименовать в чат юмористов

Sergey
24.05.2017
07:08:17

Nick
24.05.2017
07:08:48
Над вечерком попробовать с doobie

Aleksei
24.05.2017
07:12:05
да работы пока что дофига