Size: a a a

Scala User Group

2020 February 06

P

Python in Scala User Group
А почему? Не выйдет ли что если там не будет IO, то разработчики не будут "eat own dog food"?

Это же надо тогда делать комитет по стандартизации, голосовать, и т.п. чтобы всем угодить, а это сильно затормозит разработку.
источник

λ

λoλdog in Scala User Group
разработку таиплкассов?
источник

P

Python in Scala User Group
λoλdog
разработку таиплкассов?
Да
источник

λ

λoλdog in Scala User Group
их не то что бы часто меняют
источник

P

Python in Scala User Group
λoλdog
их не то что бы часто меняют
Но для начала надо договориться какие они будут.

Я так понимаю что ДеГоз считает что cats-effect имеет предрасположенность делать то что нужно для IO, а не для ZIO, потому что там есть IO.

А я в этом не уверен. Недельку ничего особо не мешало присоединиться к проекту и наконтрибутить чего ему там нужно.

Мне кажется проблема не в структуре кода, а в отношениях людей. Не сошлись характером авторы. А кто там виноват - фиг разберёшь.
источник

λ

λoλdog in Scala User Group
договорятся
источник

P

Python in Scala User Group
Интересно, а авторы каких-либо кастомных коллекций не жалуются что cats содержит в себе конкретные реализации их, типа NonEmptyList и Chain 😊
источник

λ

λoλdog in Scala User Group
а есть ли такие люди и такие коллекции?
источник

DM

Daniel Matveev in Scala User Group
Python
Но для начала надо договориться какие они будут.

Я так понимаю что ДеГоз считает что cats-effect имеет предрасположенность делать то что нужно для IO, а не для ZIO, потому что там есть IO.

А я в этом не уверен. Недельку ничего особо не мешало присоединиться к проекту и наконтрибутить чего ему там нужно.

Мне кажется проблема не в структуре кода, а в отношениях людей. Не сошлись характером авторы. А кто там виноват - фиг разберёшь.
> предрасположенность делать то что нужно для IO

КанкаррентЭффект прибит гвоздями к ио
источник

DM

Daniel Matveev in Scala User Group
очень злит
источник

λ

λoλdog in Scala User Group
Да там много чего к IO прибито
источник

λ

λoλdog in Scala User Group
Effect тоже
источник

λ

λoλdog in Scala User Group
в Async есть тоже лифт
источник

λ

λoλcat in Scala User Group
Само собой
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Python
А кто кроме ДеГоза имеет такую точку зрения?
Да, котоэффекты смогли навредить почти всем, кто решил их поюзать
источник

P

Python in Scala User Group
Oleg ℕizhnik
Да, котоэффекты смогли навредить почти всем, кто решил их поюзать
А как навредить?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Я до сих пор не понимаю, почему Недельку бросил Task, чтобы заниматься в действительности более стрёмным IO
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Python
А как навредить?
Заставить писать то ContextShift , то Concurrent в каждом первом месте
Наделать библиотек, требующих Effect
Наделать продов, использующих IO недостаточно вдумчиво, и получающих непредсказуемую лэтенси и внезапные зависания на пустом месте.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
То, что библиотека требует таскать implicit ContextShift и расставлять shift вручную - это не фича, это плохой дизайн, возвращающий ко всем ужасам приложений на Future
Где нужно таскать ExecutionContext и вдумываться, когда "запускать" фьючу
источник

Oℕ

Oleg ℕizhnik in Scala User Group
То, что нельзя воспользоваться практически ничем ,не используя Sync - ломает вообще всё ФП
источник