Size: a a a

Scala User Group

2020 September 27

ИО

Илья Оськин... in Scala User Group
Andrey Sugak
Тогда могу предложить поменять местами тайп параметры у Alg.
Спасибо, это то что нужно)
источник

TT

Taika Tytto in Scala User Group
Andrey Sugak
Тогда могу предложить поменять местами тайп параметры у Alg.
А почему это работает?
источник

AS

Andrey Sugak in Scala User Group
Taika Tytto
А почему это работает?
Частичная унификация в скалке так устроена, что она справа налево тайп параметры унифицировать пытается.
источник

IL

Ivan Lopatin in Scala User Group
@sugakandrey Прошу подсказать, попало ли исправление https://youtrack.jetbrains.com/issue/SCL-17213 в билды? Воспроизводится, все тесты на zio краснит.
источник

AS

Andrey Sugak in Scala User Group
Ivan Lopatin
@sugakandrey Прошу подсказать, попало ли исправление https://youtrack.jetbrains.com/issue/SCL-17213 в билды? Воспроизводится, все тесты на zio краснит.
Точно должно попасть в 2020.3 релиз, которого еще не было, насчет 2020.2  не помню.
источник

IL

Ivan Lopatin in Scala User Group
Andrey Sugak
Точно должно попасть в 2020.3 релиз, которого еще не было, насчет 2020.2  не помню.
Спасибо, в EAP действительно исправлено
источник

MT

Mikhail Tolstoy in Scala User Group
Коллеги,
У нас вот активно используются cqrs и перзистентные сущности в дизайне. Но мы используем для этого лагом

Есть ли правоверные фп библиотеки для реализации cqrs и pe
Как вообще люди это делают без акторов и ооп вакханалии?

Буду рад ссылкам на статьи и репозитории если у кого-то был опыт использования.

Спасибо 😉
источник

VS

Vladimir Sam in Scala User Group
Mikhail Tolstoy
Коллеги,
У нас вот активно используются cqrs и перзистентные сущности в дизайне. Но мы используем для этого лагом

Есть ли правоверные фп библиотеки для реализации cqrs и pe
Как вообще люди это делают без акторов и ооп вакханалии?

Буду рад ссылкам на статьи и репозитории если у кого-то был опыт использования.

Спасибо 😉
Aecor жи
источник

VS

Vladimir Sam in Scala User Group
Если у вас лагом, то подкапотная машинерия будет понятна
источник

VS

Vladimir Sam in Scala User Group
🤔 правда вероятно надо будет сахара написать, если cqrs без es
источник

Dmitry ЭЕЩЩЛ in Scala User Group
А что значит лагом?
источник

DC

Denis Chikanov in Scala User Group
Dmitry ЭЕЩЩЛ
А что значит лагом?
Lagom Framework от Lightbend
(попытался запостить ссылку на сайт, тут это так не работает, пардоньте)
источник

SK

Sergey Kucherenko in Scala User Group
Dmitry ЭЕЩЩЛ
А что значит лагом?
"как раз в меру" на шведском.
источник

MT

Mikhail Tolstoy in Scala User Group
Vladimir Sam
Aecor жи
Спасибо. То, что там консенсус есть благодаря тому ,что оно ТОЖЕ акка кластер реализует - это конечно многое обьясняет
источник

S

Simon in Scala User Group
вообще все эти крутые FP инструменты поверх акка кластера напрягают тем, что они запускают эффект (с блокировкой потока) внутри актора
источник

S

Simon in Scala User Group
что несколько напрягает и может убить нафиг акку при неправильном использовании
источник

P

Python in Scala User Group
Simon
вообще все эти крутые FP инструменты поверх акка кластера напрягают тем, что они запускают эффект (с блокировкой потока) внутри актора
Вы уверены?
источник

S

Simon in Scala User Group
Python
Вы уверены?
zio akka cluster этим развлекается

aecor , судя по всему, стешит как не в себя, что тоже спорный подход
источник

S

Simon in Scala User Group
https://github.com/zio/zio-akka-cluster/blob/master/src/main/scala/zio/akka/cluster/sharding/Sharding.scala#L156
https://github.com/notxcain/aecor/blob/32618da97837b065b870e098f5f627aa848fec8a/modules/akka-cluster-runtime/src/main/scala/aecor/runtime/akkageneric/GenericAkkaRuntimeActor.scala#L126

Вообще хорошо это не сделать пока akka сама не позволит хотя бы Future возвращать.
Так что по мне все эти надстройки - ненужное усложнение, так как абстракция явно протекает.
источник

P

Python in Scala User Group
Simon
zio akka cluster этим развлекается

aecor , судя по всему, стешит как не в себя, что тоже спорный подход
Там есть в zio akka cluster I/O своё разве? Само по себе использование unsafeRunSync ещё ничего не говорит если там код который во внешние системы не ходит.
источник