
Р
03.05.2018
13:17:57

Nikolay
03.05.2018
13:18:30
но hello world проще не с плеем, кмк
весь setup akka-http/finch - это подключение пары зависимостей и Main из 5-10 строчек

OlegYch
03.05.2018
13:19:34
выше ссылка на пару строчек

Google

Р
03.05.2018
13:19:36
Это просто фреймворк. Если вам нужно то что в плее и нравится их выбор библиотек, то берёте. Если нет, то пишите свой.
(я плей не использую больше сам, кстати, но уважаю и рекомендую если нужно то что он даёт)

Dim
03.05.2018
13:20:48
finch ? оно же вроде на Twitter-овских футурах было?

Nikolay
03.05.2018
13:21:21
окей, справедливо, кроме -Dplay.crypto.secret=foo.bar.baz -Dconfig.resource=reference.conf все вроде так же
но мне интересно, многие правда используют этот SIRD роутинг?

Grigory
03.05.2018
13:22:28

Nikolay
03.05.2018
13:22:31
я пробовал, как альтернативу полному впиливанию плея, и у меня не все получилось там сделать, что можно было в плее

OlegYch
03.05.2018
13:23:14
мы юзаем стандартные routes

Dim
03.05.2018
13:23:26
предпочитаешь ванилы?
Нет, не люблю это перекидывание. У них даже либа для интеропа отдельная есть. Вообще не понимаю зачем они написали свои.

Nikolay
03.05.2018
13:23:54
потому что они были до того в скале появились стандартные фьючи

OlegYch
03.05.2018
13:23:56
они их написали раньше скалы

Dim
03.05.2018
13:24:14

Google

Dim
03.05.2018
13:24:18
молодцы какие!
Но почему потом не заменили на стандартные?)

Grigory
03.05.2018
13:24:55

OlegYch
03.05.2018
13:24:58
ну чот не понравилось наверно

Nikolay
03.05.2018
13:25:38

Vadim
03.05.2018
13:25:44
их фьчи гораздо удобнее ванильных

Dim
03.05.2018
13:27:24
Почему же тогда их все не используют? ;)

Alexander
03.05.2018
13:27:30
M[_] и какая разница какие фьючи (с тз кода)

Grigory
03.05.2018
13:27:46

Nikolay
03.05.2018
13:27:52
http://vkostyukov.net/slides/futures/?full#Cover

Alexey
03.05.2018
13:28:16
Там и свой контекст исполнения фьючи

Grigory
03.05.2018
13:29:06
да и что значит потом) это был наброс

Nikolay
03.05.2018
13:29:10
был еще где-то хороший gist, там были описаны различия твиттер фьюч от стандартных

Dim
03.05.2018
13:29:39

Vadim
03.05.2018
13:29:56
либо кто-то постит в ништяки не читая, либо я не умею пользователься презенташкой - там слайдов кот наплакал)

Oleksiy
03.05.2018
13:30:16
8 слайдов. Все нормально.

Nikolay
03.05.2018
13:30:40
а еще послания для Вадима в ништяки принимаются?

Александр
03.05.2018
13:37:54
Кто как сборки тэгирует ? Знает кто плагин для sbt чтобы автоматически ветку и хэш писал куда-нить в файлик ?

Google

Vadim
03.05.2018
13:38:19

Grigory
03.05.2018
13:40:20
мне нужно контролировать было момент старта и задержки на бекоффах
такого увы с обычными не стоит делать.

Nikolay
03.05.2018
13:41:02
что кстати жаль
что на обычных это нельзя сделать

Grigory
03.05.2018
13:41:18
так что Вадим да не шаришь
конечно нельзя потому что в этом суть ванил
они стартуют в момент создания

Nikolay
03.05.2018
13:41:54
часто не хватает .after из акки когда решаешь какую-то несложную задачку с фьючами
так то да, но можно сделать конструктор, который будет принимать delay
например

Vadim
03.05.2018
13:42:37
тут уже решение в чатике 30 раз постилось Future[A] -> () => Future[A]

Grigory
03.05.2018
13:42:44

Aliaksandr
03.05.2018
13:42:53

Grigory
03.05.2018
13:43:01
чтоб не лочить тред

Vadim
03.05.2018
13:43:03
хорошо-хорошо - никак там без fs2

Grigory
03.05.2018
13:43:18
оказалось что в скалаз стримах баг в анфолде был

Google

Grigory
03.05.2018
13:43:28
поэтому все работало

Nikolay
03.05.2018
13:43:49
и делать что-то типа def withDelay[T](x: => T, delay: FiniteDuration) = Future(Thread.sleep(delay)).flatMap(x)
только без sleep

Admin
ERROR: S client not available

Nikolay
03.05.2018
13:44:25
есть же scheduledExecutor в java

Vadim
03.05.2018
13:45:28
в твиттеровых есть из коробки Future.sleep - ток хз как реализован

Nikolay
03.05.2018
13:45:59
ну наверняка он тред не блокирует

OlegYch
03.05.2018
13:46:59

Александр
03.05.2018
13:49:32

Grigory
03.05.2018
13:50:07
ну и вроде можно использовать java.util.Timer

Александр
03.05.2018
13:51:43

Vadim
03.05.2018
13:53:52
там комлексно - берешь гит плагин + билд инфо - в билдинфо пихаешь значения гитовых ключей

Nikolay
03.05.2018
13:54:34
А что в итоге требуется?

Vadim
03.05.2018
13:54:58
имя ветки и хешик дернуть

Nikolay
03.05.2018
13:55:17
И куда потом положить?

Diemust
03.05.2018
13:56:25
Кто-нибудь брался тестировать вебсокет на scalajs, чет не понимаю ни как мокнуть это дело нормально, ни как мокнуть вебсокет сервер на браузере

Nikolay
03.05.2018
13:56:43
У нас подобным CI без сбт занимается

Vadim
03.05.2018
13:57:50
а куда ты кладешь подобное?

Nikolay
03.05.2018
14:00:34
Версия в докер образе

Google

Vadim
03.05.2018
14:02:55
но ведь можно было бы докер из сбт собирать)

Nikolay
03.05.2018
14:03:29
да как-то не хочется)
но можно

Александр
03.05.2018
15:25:02

KrivdaAllStars
03.05.2018
15:30:36
Scala has no Future
Java has

Александр
03.05.2018
16:48:39
"com.eed3si9n" % "sbt-buildinfo" % "0.7.0" + "com.typesafe.sbt" % "sbt-git" % "1.0.0" сотворили чудеса

Alexander
03.05.2018
16:54:16
А есть чат с населением этого, где офтопик можно писать?

Андрей
03.05.2018
16:56:10
@scala_ponv

Евгений
03.05.2018
17:01:59
подскажите
https://stackoverflow.com/questions/41564915/why-could-not-find-implicit-error-in-scala-intellij-scalatest-scalactic
тут 4 бага на scalatest
это как-то лечится вообще?

OlegYch
03.05.2018
17:14:29
http://prntscr.com/jdb7rr

Евгений
03.05.2018
17:15:44
но у меня нет сбт