@scala_ru

Страница 1241 из 1499
Daniel
31.01.2018
08:20:46
https://twitter.com/_bravit/status/958587665238102016

Nick
31.01.2018
08:21:34
runtime: goroutine stack exceeds 1000000000-byte limit fatal error: stack overflow

бесконечный стек говорили они

Oleg
31.01.2018
08:57:17
аххахаха

Google
Oleg
31.01.2018
08:57:50
тебя посетил дегоес

т.е. не дегоес, ща найду

снойден, тоже лысый

https://www.fpcomplete.com/blog/2017/06/readert-design-pattern

Nikolay
31.01.2018
09:02:42
Материалайзер вроде бы можно инстанциировать там где он нужен, его создание не такое дорогое. Впрочем актор систему все равно придётся тащить

Oleg
31.01.2018
09:03:22
>> Exception-survival If you have a runtime exception, you will lose your state in WriterT and StateT. Not so with a mutable reference: you can read the last available state before the runtime exception was thrown. We use this to great benefit in Yesod, to be able to set response headers even if the response fails with something like a notFound.

Я вообще не уверен, что ты сможешь получить lawful манатку таким макаром

Alexey
31.01.2018
09:36:38
аххахаха
там все хаскелле. я в него не умею :(

но похоже придется разобраться... я тоже типа логов хитрых леплю...

вот эта проблема с которой я столкнулся: Exception-survival If you have a runtime exception, you will lose your state in WriterT and StateT.

Oleg
31.01.2018
10:03:54
написать новый тип

ну в случае со статьёй юзать ReaderT с кучей MVar ов для стейтов и логов

Google
Alexey
31.01.2018
10:14:02
а, ну норм... я так и решил - написать чуть чуть другой writer

Oleg
31.01.2018
10:50:18
а, ну норм... я так и решил - написать чуть чуть другой writer
чото типа того? https://github.com/Odomontois/manatki/blob/master/src/main/scala/manatki/ReliableWriterT.scala

sherzod
31.01.2018
10:50:27
Подскажите, как можно "накапливать" ошибки в последовательных флатмапах различных, но стандартных монад (не совсем уверено что это всегда монады, но тем не менее) val errors = for ( v1 <- foo v2 <- boo(v1) v3 <- goo v4 <- hoo(v3) ) { yield } ?

Например для таких вещей foo: Future, boo: Either, goo: Option, но это просто пример

Alexey
31.01.2018
10:51:21
WriterT?

Alex
31.01.2018
10:51:29
cats.Verified?

Alexey
31.01.2018
10:51:59
Verified не получится for использовать )

Oleg
31.01.2018
10:52:13
я скомбился с Alex

и мы всё объяснили

Посоны, я не очень умею в опенсорс, давайте накопим наше добро, набрасывайте сюда, ну или можем сделать github organization https://github.com/Odomontois/manatki

Oleg
31.01.2018
10:54:50
а что в итоге должно быть? фак?
ну типа куча рецептов, импортируемых

всё, что мы тут в гистах друг другу кидали

не норм идея?

Alexey
31.01.2018
10:55:34
Например для таких вещей foo: Future, boo: Either, goo: Option, но это просто пример
тут ведь еще вопрос что есть ошибки и что значит накапливать

Aleksei
31.01.2018
10:55:40
Ilya
31.01.2018
10:55:52
К нему надо прикладывтаь контекст вопроса иначе будет малоюзабельно

Alexey
31.01.2018
10:55:54
потому что в примере там же монадка потому что boo(v1)

Daniel
31.01.2018
10:56:00
не норм идея?
норм, имхо надо только поиск придумать

Google
Admin
ERROR: S client not available

sherzod
31.01.2018
10:57:16
ничего навалили, ок) буду разбираться, спасибо)

Ilya
31.01.2018
10:59:36
ничего навалили, ок) буду разбираться, спасибо)
Советую Advanced Scala With Cats. Сам с этой темой на днях разбирался. Там всё довольно неплохо и есть прямо пример того, что ты спрашиваешь. Ну и оф. дока кошек

sherzod
31.01.2018
11:10:22
круто, почитаю

Alex
31.01.2018
11:17:32
Verified не получится for использовать )
перепутал с Validated ? https://typelevel.org/cats/datatypes/validated.html см. An iteration with Validated

Daniel
31.01.2018
11:18:59
Олег
31.01.2018
11:19:07
Alex
31.01.2018
11:19:26
а что такое Verified?
такого нет ?

я слово перепутал ?

Юрий
31.01.2018
12:11:19
Народ, что делать? Юзаю akka-http, но от неё уже глаза начали кровоточить. А реальных альтернатив не вижу. Твиттер стек слишком твиттер. http4s выглядит не очень production ready. Vodka заброшена

Юрий
31.01.2018
12:11:46
Как быть? Страдать дальше?

Grigory
31.01.2018
12:12:34
финч на самом деле норм, я использвоал в паре мест.

Nikolay
31.01.2018
12:12:37
а у http4s под капотом netty?

Vyacheslav
31.01.2018
12:12:55
чем http4s не реди на прод?

Timothy
31.01.2018
12:13:25
а у http4s под капотом netty?
nio, у финагла netty

Юрий
31.01.2018
12:13:32
чем http4s не реди на прод?
Его делает 1.5 человека с перерывами

Хотя может сейчас все изменилось, но с год назад было так

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