Post

Issue 55 - Mini QA with John De Goes [EN] [5 min]

Опубликовано: 2018-12-04

epsidode55


Cats-effect library lets us implement modules parameterized with an abstract effect F bounded by Sync, Async, etc capabilities, i.e. not choose a concrete effect monad until the very end of the universe.

In opposite, AFAIU, John's approach is different. We still describe our algebras with F, but have to implement modules with IO (zio), which doesn't let us easily migrate to a different IO monad later with a simple replace in the Main class.

Does John consider it as a weak side of zio? Or such a lib is not even needed if you use the best io impl like ZIO? )))

I know he has proposed some ideas for Cats Effect 2.0. Does he believe he'll be heard by Nedelcu & co?

Библиотека Cats-effect позволяет реализовывать модули, параметризованные с помощью абстрактного эффекта F, ограниченного возможностями Sync, Async и т.д, т.е библиотека позволяет откладывать выбор конкретного эффекта до самого конца.

Подход Джона противоположный, он описывает алгебры с помощью F но заставляет реализовать модули с конкретным IO (zio), что не позволяет легко мигрировать на другую монаду.

Считает ли Джон, что это недостаток zio? Или ZIO настолько хорошая имплементация IO, что другие библиотеки не нужны?

Как известно, он предложил несколько идея для Cats Effect 2.0. - верит ли он, что будет услышаны Nedelcu & co ?


Patreon https://www.patreon.com/scalalalaz

Hosts: Oli Makhasoeva, John De Goes

К странице выпуска

Выпуск 54 - Jet Lag и конференции

Опубликовано: 2018-11-28

epsidode54


Поддержи подкаст https://www.patreon.com/scalalalaz

Голоса выпуска: Ольга Махасоева, Вадим Челышов, Григорий Помадчин, Евгений Токарев

К странице выпуска

Выпуск 53 - Выпуск с гостями из команды Scala плагина JetBrains

Опубликовано: 2018-11-01

epsidode53

  • 00:01:31 - вопросы гостям
  • 00:44:19 - новые билд тулы bloop, BSP, LSP, metals интеграция с идеей
  • 00:54:42 - будущее scala3/dotty и макросы
  • 01:04:54 - maven, idea build, sbt
  • 01:07:05 - metals
  • 01:13:44 - hkt, shapeless, scalaz, cats - сложности поддержки, разработки плагина
  • 01:22:04 - почему ensime не пошел? какие основные ошибки в продукте?
  • 01:36:13 - JetBrains - devecosystem-2018
  • 01:36:19 - Finch 0.25 - cats.effect.Effect, LOT of API changes
  • 01:37:58 - Vladimir Kostyukov - Finch Performance Lessons


Поддержи подкаст https://www.patreon.com/scalalalaz

Голоса выпуска: Михаил Муцянко, Андрей Козлов, Алексей Фомкин, Ольга Махасоева, Вадим Челышов, Евгений Токарев

К странице выпуска

Выпуск 52 - Выпуск с KrivdaTheTriwe

Опубликовано: 2018-10-12

epsidode52


Поддержи подкаст https://www.patreon.com/scalalalaz

Голоса выпуска: Алексей Фомкин, Ольга Махасоева, Алексей Романчук, Григорий Помадчин, Евгений Токарев, Дмитрий Лахвич

К странице выпуска

Выпуск 51 - Выпуск с Игалем Табачником

Опубликовано: 2018-09-28

epsidode51


Поддержи подкаст https://www.patreon.com/scalalalaz

Голоса выпуска: Евгений Токарев, Алексей Фомкин, Ольга Махасоева, Igal Tabachnik

К странице выпуска