Size: a a a

Scala User Group

2020 April 28

K

Kai in Scala User Group
Λrtem Ohanjanyan
Для этого нужен IO с параметризируемым типом ошибки?
Ага, например зио
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
Kai
Ага, например зио
а с monix как быть?
источник

K

Kai in Scala User Group
Юзать monix-bio
источник

K

Kai in Scala User Group
Или юзать таглесс файнал с БИО-тайпклассами и юзать любой бекенд https://izumi.7mind.io/latest/release/doc/bio/
источник

SR

Sergey Rublev in Scala User Group
Или переписать на zio
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
А EitherT[IO, E, A] это сильно плохо?
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
ну в смысле IO без параметризируемых ошибок + Either в каком-либо виде
источник

λ

λoλegΥch in Scala User Group
not great, not terrible
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
Sergey Rublev
Или переписать на zio
А могут быть какие-то причины использовать monix вместо zio?
источник

SR

Sergey Rublev in Scala User Group
Λrtem Ohanjanyan
ну в смысле IO без параметризируемых ошибок + Either в каком-либо виде
это рабочий вариант, но будет неудобно композить и бойлерплейта будет больше
источник

SR

Sergey Rublev in Scala User Group
Λrtem Ohanjanyan
А могут быть какие-то причины использовать monix вместо zio?
всмысле ZIO вместо monix? ну Bifunctor IO же, если хочется использовать best practices по обработке ошибок в скале
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
Sergey Rublev
всмысле ZIO вместо monix? ну Bifunctor IO же, если хочется использовать best practices по обработке ошибок в скале
нет, именно наоборот
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
в эту сторону уже одна причина есть, да
источник

SR

Sergey Rublev in Scala User Group
не знаю, давно не юзал monix, но полагаю что monix проще для понимания. Последний раз когда его пользовал - главный контрибьютор забил и ушел в котоэффекты и 3 версия все немогла зарелизиться. Сейчас глянул - вроде есть апдейты, живет, шевелится
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
источник

SR

Sergey Rublev in Scala User Group
Ну вот, Лысый все разрулил
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
ладно, видимо, придётся вникать, чтобы разобраться
источник

ΛO

Λrtem Ohanjanyan in Scala User Group
всем спасибо!
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Sergey Rublev
всмысле ZIO вместо monix? ну Bifunctor IO же, если хочется использовать best practices по обработке ошибок в скале
Аххахах best practices аххахах
источник

SR

Sergey Rublev in Scala User Group
ну давай, расскажи как надо)
источник