Size: a a a

Scala User Group

2020 November 11

СС

Святослав Семеркин... in Scala User Group
Всем привет, подскажите плиз, как соотносятся между собой zio, cats, Akka? Пока слабо ориентируюсь в либах. Создалась видимость что например zio и Akka примерно про одно и то же. Если я прав, то стоит ли разбираться с акка?
источник

T

Taro in Scala User Group
Сорри. Олегов перепутал :)
источник

AS

Aleksei Shashev in Scala User Group
Святослав Семеркин
Всем привет, подскажите плиз, как соотносятся между собой zio, cats, Akka? Пока слабо ориентируюсь в либах. Создалась видимость что например zio и Akka примерно про одно и то же. Если я прав, то стоит ли разбираться с акка?
Akka - это в первую очередь акторная модель. В ZIO есть zio-actors.
Cats и ZIO - про ФП, про обощенное программирование (тут меня поправят :) )
источник

T

Taro in Scala User Group
Akka - фреймфорк нацеленный на выполнение асинхронных задач на основе идеи акторов.
ZIO - фреймворк, в  основном, конкурирующий с cats/cats-effect хотя своя имплементация акторов есть и там.
cats / cats-effect это библиотека, делающая монады, фанкторы, аппликативы ближе к людям путем их более человечного выражения.
источник

T

Taro in Scala User Group
т.е. cats / cats-effect это про ФП, ZIO про ФП + акторы и еще несколько плюшек, Акка - практически про акторы и реализации на них
источник

AS

Aleksei Shashev in Scala User Group
Святослав Семеркин
Всем привет, подскажите плиз, как соотносятся между собой zio, cats, Akka? Пока слабо ориентируюсь в либах. Создалась видимость что например zio и Akka примерно про одно и то же. Если я прав, то стоит ли разбираться с акка?
На самом деле на акку можно много времени не тратить, просто посмотреть, почитать, что такое акторная модель. Имхо, просто интересно. А дальше, если только целишь быть в проекте, где она есть :)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Святослав Семеркин
Всем привет, подскажите плиз, как соотносятся между собой zio, cats, Akka? Пока слабо ориентируюсь в либах. Создалась видимость что например zio и Akka примерно про одно и то же. Если я прав, то стоит ли разбираться с акка?
Если брать ядро библиотек, то да - они делают примерно одно и тоже (конкаренси + стримы) сильно разными способами.

Как три года назад, когда приходилось защищать котоэффекты от сторонников акки, как год назад, когда приходилось защищать зио, так и сейчас ответ на подобные вопросы - изучайте то, что вам интересно, не так уж сложно на каком-то уровне изучить и то и другое и третье
источник

Oℕ

Oleg ℕizhnik in Scala User Group
И фьючи не забудьте, пожалуйста
источник

SK

Sergey Kucherenko in Scala User Group
Святослав Семеркин
Всем привет, подскажите плиз, как соотносятся между собой zio, cats, Akka? Пока слабо ориентируюсь в либах. Создалась видимость что например zio и Akka примерно про одно и то же. Если я прав, то стоит ли разбираться с акка?
> стоит ли разбираться с акка?

Разобраться стоит, но в терминах модели акторов (нижний уровень из предоставляемых аккой) лучше не писать без большой надобности.
источник

TT

Taika Tytto in Scala User Group
Sergey Kucherenko
> стоит ли разбираться с акка?

Разобраться стоит, но в терминах модели акторов (нижний уровень из предоставляемых аккой) лучше не писать без большой надобности.
А в каких терминах стоит?
источник

SK

Sergey Kucherenko in Scala User Group
Taika Tytto
А в каких терминах стоит?
в тех, которые лучше подходят для решаемой задачи
источник

TT

Taika Tytto in Scala User Group
Sergey Kucherenko
в тех, которые лучше подходят для решаемой задачи
не понимаю .

Своя модель акторов?)
источник

Oℕ

Oleg ℕizhnik in Scala User Group
в терминах ро-исчисления, конечно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
надо, кстати распинить
источник

SK

Sergey Kucherenko in Scala User Group
Taika Tytto
не понимаю .

Своя модель акторов?)
вообще не в модели акторов
источник
2020 November 12

TT

Taika Tytto in Scala User Group
Sergey Kucherenko
вообще не в модели акторов
Тогда в какой.

Вы говорите А, но не говорите Бэ, по крайней мере почему от акторов стоит уходить.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

SK

Sergey Kucherenko in Scala User Group
Taika Tytto
Тогда в какой.

Вы говорите А, но не говорите Бэ, по крайней мере почему от акторов стоит уходить.
наберите в канале ponv /get межпруф, пожалуйста.
Олег где-то сравнительно недавно компактно так ругал акторы, сейчас, может, найду, чтобы не писать.
источник

SK

Sergey Kucherenko in Scala User Group
по модели: вот представьте, вы пишете код с ифами и форами, ваш код исполняется последовательно и детерминированно, у вас нет каких-то там гонок между тредами
источник

SK

Sergey Kucherenko in Scala User Group
это называется модель исполнения
источник