John A. De Goes — ZIO: Эффекты нового поколения в Scala
ScalaIO FR
0:00 / 0:00
John A. De Goes — ZIO: Эффекты нового поколения в Scala
14 039 просмотров · 7 лет назад
ScalaIO FR
3,46 тыс. подписчиков
14 039 просмотров · 7 лет назад
Год назад на конференции ScalaIO Джон А. Де Гоэс представил дизайн монады Scalaz 8 IO в эпическом противостоянии между Cats Effect и Scalaz 8 IO, которое стало известно как #ClashOfIOs. Теперь, год спустя, экосистема навсегда изменилась, поскольку это событие вдохновило другие проекты на принятие некоторых дизайнерских решений Scalaz 8.
С тех пор система эффектов Scalaz 8 продолжает стремительно развиваться. Система была выделена в ZIO, автономную библиотеку без зависимостей. Новая конструкция бифунктора позволяет обрабатывать ошибки с привязкой к типу; производительность была дополнительно улучшена; модель ошибок доведена до совершенства; код закалён в боях; и были введены новые примитивы для компонуемой, типобезопасной, без утечек памяти и высокопроизводительной параллельной обработки.
В этой презентации, созданной эксклюзивно для ScalaIO, Джон А. Де Гоэс представляет последние работы по завершению системы эффектов. Джон проводит для участников экскурсию, раскрывая красоту и практичность ZIO, и призывает их освоить функциональный подход к решению сложных проблем, с которыми они сталкиваются на работе, — без ущерба для производительности или принципов.