по нескольким алгебрам. Или у меня мозг выгорел?
Максимум что можно делать - это прятать их полностью в интепретаторы и, с огромным трудом, описывать зависимости между алгебрами (это так мучительно, что чешутся руки разбивать стримы на границе алгебр и лишаться backpressure и всех радостей между ними).
Склоняюсь что пока что статус кво, грубо говоря, - одна алгебра - это один стрим и IO/F как интерфейс работы с алгеброй и никакого нормального backpressue и других стрим-специфичных радостей как только перескаешь границу между алгебрами.
Ещё буду возиться, но пока что не смог найти индустриальный продуктивный подход к решению проблемы.
@Andrey_Biryukov у вас что-то лучше получилось после того как на fs2 перешли?
Наверное, потому что, чтобы получить симантику стримов, надо использовать алгебры заточенные под это 🤔
https://github.com/scalaz/scalaz-zio/pull/374/files
but hz kak ono
Обсуждают сегодня