Size: a a a

Scala User Group

2020 July 18

IL

Ivan Lopatin in Scala User Group
Помогите с ZLayer: https://scastie.scala-lang.org/MmzgapPlTiO4z63QqqLVtg Как реализовать вертикальную композицию слоев, не удовлетворяя явно зависимость от стандартного модуля (Clock)?
источник

S

Simon in Scala User Group
Ivan Lopatin
Помогите с ZLayer: https://scastie.scala-lang.org/MmzgapPlTiO4z63QqqLVtg Как реализовать вертикальную композицию слоев, не удовлетворяя явно зависимость от стандартного модуля (Clock)?
источник

P

Python in Scala User Group
Vladimir Sam
Когда половина дискардится
Ну у меня не дискардится. Это сигнатура. Смысл что это функция, которая умеет имея состояние S и событие A посчитать новое состояние S.

Для сравнения, StateT, наоборот, умеет из состояния какого-то сделать новое состояние и какое-то событие.
источник

US

Uladzislau Safronau in Scala User Group
Python
Ну у меня не дискардится. Это сигнатура. Смысл что это функция, которая умеет имея состояние S и событие A посчитать новое состояние S.

Для сравнения, StateT, наоборот, умеет из состояния какого-то сделать новое состояние и какое-то событие.
звучит как просто Klesili[F, (S, A), S]
источник

VS

Vladimir Sam in Scala User Group
Python
Ну у меня не дискардится. Это сигнатура. Смысл что это функция, которая умеет имея состояние S и событие A посчитать новое состояние S.

Для сравнения, StateT, наоборот, умеет из состояния какого-то сделать новое состояние и какое-то событие.
В аекоре есть такая, Денис долго думал как ее назвать и назвал Fold
источник

P

Python in Scala User Group
Uladzislau Safronau
звучит как просто Klesili[F, (S, A), S]
Это он и есть. Но может быть есть более точная абстракция, типа Something[F, S, A], со всякими готовыми удобными методами, чтобы с туплами не возиться.
источник

VS

Vladimir Sam in Scala User Group
Когда имея стейт с нулевым значением, мы его можем сфолдить относительно последовательности ивентов
источник

P

Python in Scala User Group
Vladimir Sam
В аекоре есть такая, Денис долго думал как ее назвать и назвал Fold
Будете смеяться, но я именно похожий Fold хочу на что-то готовое заменить 😂

https://github.com/evolution-gaming/kafka-flow/blob/master/src/main/scala/com/evolutiongaming/kafka/flow/Fold.scala
источник

VS

Vladimir Sam in Scala User Group
🤷‍♀ а смысл?
источник

P

Python in Scala User Group
Vladimir Sam
🤷‍♀ а смысл?
Не писать вручную всякие compose и map
источник

VS

Vladimir Sam in Scala User Group
Это реально он, в аекоре ещё тип ошибки более явно задан
источник

VS

Vladimir Sam in Scala User Group
Python
Не писать вручную всякие compose и map
Так мб инстанс нужный написать просто? Он вполне себе законная монада как минимум
источник

P

Python in Scala User Group
Может мне просто ваш взять... Чего велосипед изобретать 😊
источник

US

Uladzislau Safronau in Scala User Group
Python
Это он и есть. Но может быть есть более точная абстракция, типа Something[F, S, A], со всякими готовыми удобными методами, чтобы с туплами не возиться.
кстати, а рекурсивные схемы не про это? Может в droste есть
источник

IL

Ivan Lopatin in Scala User Group
Спасибо, не знал про ZLayer.requires. Немного неудобно, что при горизонтальной композиции требования прокидываются автомагически, а при вертикальной надо это делать руками.
источник

S

Simon in Scala User Group
Ivan Lopatin
Спасибо, не знал про ZLayer.requires. Немного неудобно, что при горизонтальной композиции требования прокидываются автомагически, а при вертикальной надо это делать руками.
там автоматом сделать сложно из-за того, что начинается адок с выводом типов.
источник

LS

Lookuut Struchkov in Scala User Group
Спасибо
источник
2020 July 19

GP

Grigory Pomadchin in Scala User Group
Я бы не стал советовать это; начинается норм, середина и конец книги сумбурные и бесполезные
источник

GP

Grigory Pomadchin in Scala User Group
И там уже предполагается что читатель знает разницу между кейс классом и таплами
источник

D

Deλ✨ in Scala User Group
Grigory Pomadchin
И там уже предполагается что читатель знает разницу между кейс классом и таплами
Там написано что надо котов знать кстати
источник