Size: a a a

Scala User Group

2019 December 29

SA

Sergey Alaev in Scala User Group
λesha ƒomkin
Во что превратился чятик в мое отсутствие! Ругань, политота, офтопик. И это самое дружелюбное сообщество? Стыд и срам! Давайте лучше поговорим о деле. Есть ли уже для ZIO свой дуби?
а как вы себе это представляете? ConnectionIO на zio заменить не получится
источник

λ

λoλdog in Scala User Group
ConnectionIO то тут причём ?
источник

EP

EnterpriseJira PluginDev in Scala User Group
RSN
на русском что ли?
Да, на русском
источник

SA

Sergey Alaev in Scala User Group
λoλdog
ConnectionIO то тут причём ?
вот и я думаю, какая-такая интеграция с зио нужна.
источник

R

RSN in Scala User Group
EnterpriseJira PluginDev
Да, на русском
тоже искал её, нигде в инете на нашёл :(
источник

λƒ

λesha ƒomkin in Scala User Group
Sergey Alaev
вот и я думаю, какая-такая интеграция с зио нужна.
https://github.com/zio/interop-cats/blob/master/interop-cats/shared/src/main/scala/zio/interop/cats.scala
я не специалист, то такое ощущение что интероп с котоэффектими прибивает зио гвоздями к Throwable.
источник

λƒ

λesha ƒomkin in Scala User Group
Сейчас поясню что я имею в виду.
источник

SA

Sergey Alaev in Scala User Group
так это интероп с IO, можно написать свой IO ~> ZIO специально для дуби, который будет преобразовывать ошибки как надо
источник

GP

Grigory Pomadchin in Scala User Group
это же интероп с IO
источник

K

KrivdaTheTriewe in Scala User Group
Oleg ℕizhnik
Например, как мне интегрироваться с актором или обзёрваблом?
В fs2 - писать какую-то очередь, ансейфово туда складывать и цеплять к ней стрим с другой стороны
В zio-stream написать fromEffect

Дегуз много сделал именно для того, чтобы повысить адопшен
Спасибо ему
источник

K

KrivdaTheTriewe in Scala User Group
Sergey Alaev
Давайте начнем с начала - чем отличается хороший программист от плохого?
Плохой создаёт за год два рабочий места
источник

SA

Sergey Alaev in Scala User Group
KrivdaTheTriewe
Плохой создаёт за год два рабочий места
одно на поддержку с багфиксингом и одно на переписывание?)
источник

λ

λoλdog in Scala User Group
Sergey Alaev
вот и я думаю, какая-такая интеграция с зио нужна.
Ну транзакт что возвращает?
источник

GP

Grigory Pomadchin in Scala User Group
Oleg ℕizhnik
Например, как мне интегрироваться с актором или обзёрваблом?
В fs2 - писать какую-то очередь, ансейфово туда складывать и цеплять к ней стрим с другой стороны
В zio-stream написать fromEffect

Дегуз много сделал именно для того, чтобы повысить адопшен
ну все же не так и страшно fs2 <-> моникс выглядит. моникс ~> fs2 выообще .toStream
источник

λƒ

λesha ƒomkin in Scala User Group
Sergey Alaev
так это интероп с IO, можно написать свой IO ~> ZIO специально для дуби, который будет преобразовывать ошибки как надо
Я должен написать свой инстанс котоэффекта, со своим эрортайпом, который будет уметь конвертироваться в Throwable? Так?
источник

λ

λoλdog in Scala User Group
Grigory Pomadchin
это же интероп с IO
Это интерроп не с ио, а с таипклассами)
источник

SA

Sergey Alaev in Scala User Group
λesha ƒomkin
Я должен написать свой инстанс котоэффекта, со своим эрортайпом, который будет уметь конвертироваться в Throwable? Так?
эээ, нет? засунуть внутрь зио, и на выходе преобразовывать ошибки.
источник

GP

Grigory Pomadchin in Scala User Group
λoλdog
Это интерроп не с ио, а с таипклассами)
эт пояснение, почему там прибит Throwable в некоторых случаях
источник

λƒ

λesha ƒomkin in Scala User Group
Sergey Alaev
эээ, нет? засунуть внутрь зио, и на выходе преобразовывать ошибки.
После каждого запроса mapError?
источник

SA

Sergey Alaev in Scala User Group
λesha ƒomkin
После каждого запроса mapError?
нет, сделать делегат для транзактора или вообще свой интерфейс для транзактора, если неохота всё апи делегировать.
источник