Size: a a a

Scala User Group

2020 September 30

S

Simon in Scala User Group
Kirill Shelopugin
Наверное, я не в контексте или запутался. UIO это ZIO[Any, Nothing, A]. Как он может быть заменой фьючи?
В довольно большом количестве кода можно механически Future поменять на UIO и все продолжит не толко компилироваться, но и работать.
источник

KS

Kirill Shelopugin in Scala User Group
Simon
В довольно большом количестве кода можно механически Future поменять на UIO и все продолжит не толко компилироваться, но и работать.
А как фейлы-то транслироваться будут? Как смэрт файбера?
источник

S

Simon in Scala User Group
Taika Tytto
и её вступительная версия "тяжеловатые прелюдии"
скорее "альтернатива с человеческим лицом" ZTyazhelovato
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Simon
В довольно большом количестве кода можно механически Future поменять на UIO и все продолжит не толко компилироваться, но и работать.
так нет же методов, которые в кауз сровабл хэндлят
источник

S

Simon in Scala User Group
Kirill Shelopugin
А как фейлы-то транслироваться будут? Как смэрт файбера?
как Cause (там Throwable внутри)
Nothing в типе ошибки в ZIO означает не то, что ошибки быть не может, а то, что не декларируется ожидаемой ошибки, которую предполагалось бы разумно обрабатывать на вызывающей стороне
источник

VC

Victor Chugunov in Scala User Group
Коллеги, подскажите пожалуйста
при добавлении в плей проект кафки 2.6 - в дебаге оно становится очень медленным (переход от строки кода к следующей может быть до 30-40 сек)
куда копать, какие настройки проекта смотреть?
отдельно кафка ок, и старая кафка (0.8) + плей тоже ок
источник

S

Simon in Scala User Group
Oleg ℕizhnik
так нет же методов, которые в кауз сровабл хэндлят
как нет? есть - неудобный, правда
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Simon
как нет? есть - неудобный, правда
ну нельзя написать аналог
handleWith{
 case ex: FileNotFoundException =>
источник

λ

λoλegΥch in Scala User Group
Victor Chugunov
Коллеги, подскажите пожалуйста
при добавлении в плей проект кафки 2.6 - в дебаге оно становится очень медленным (переход от строки кода к следующей может быть до 30-40 сек)
куда копать, какие настройки проекта смотреть?
отдельно кафка ок, и старая кафка (0.8) + плей тоже ок
источник

λ

λoλdog in Scala User Group
Victor Chugunov
Коллеги, подскажите пожалуйста
при добавлении в плей проект кафки 2.6 - в дебаге оно становится очень медленным (переход от строки кода к следующей может быть до 30-40 сек)
куда копать, какие настройки проекта смотреть?
отдельно кафка ок, и старая кафка (0.8) + плей тоже ок
Сколько брейкпоинтов??
источник

λ

λoλdog in Scala User Group
)
источник

S

Simon in Scala User Group
Oleg ℕizhnik
ну нельзя написать аналог
handleWith{
 case ex: FileNotFoundException =>
можно, но не нужно
источник

VC

Victor Chugunov in Scala User Group
до одного все убирал.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Simon
можно, но не нужно
ну значит уже не настолько "механически"
источник

S

Simon in Scala User Group
скорее предполагается сразу по получению такого ZIO сузить тип ошибки до осмысленного
источник

KS

Kirill Shelopugin in Scala User Group
Так а в чем с Task-то загвоздка, почему бы просто его не использовать?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλdog
Сколько брейкпоинтов??
там скорее всего просто блокирующий код в кафке
источник

VC

Victor Chugunov in Scala User Group
в итоге комментишь даже импорты консьюмеров - все оживает
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Kirill Shelopugin
Так а в чем с Task-то загвоздка, почему бы просто его не использовать?
Симон переживает, что у тебя два сровабла
источник

Oℕ

Oleg ℕizhnik in Scala User Group
по всему приложению
источник