Size: a a a

Scala User Group

2021 May 07

λ

λoλdog in Scala User Group
такое чувство, что прост банально экранирования где-то не хватает
источник

λ

λoλegΥch in Scala User Group
типо того
источник
2021 May 08

C

Combot in Scala User Group
Добро пожаловать в самое дружелюбное комьюнити.
источник

СП

Саша Павлычев... in Scala User Group
Ребят, вопрос про DI в ZIO - зачем так упарываться с ZLayer-ами и явными инекциями в тип ZIO, если есть "старый" добрый ООП и можно строить модули вокруг трейтов и классов типа такого https://scastie.scala-lang.org/YFiZsY4vRk2URZXLVWU8QA
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
вот эта магия на инжекторе, если что-то не запровайдить, упадет в рантайме или не скомпилируется?
источник

R

RattenK 🍄🐀🌹 in Scala User Group
тебя может заинтересовать https://izumi.7mind.io/distage/distage-framework.html
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
опять же никто не запрещает вообще все руками делать и писать просто конструкторы с зависимостями
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
а мотивация злеера — это лайфтаймы всякие, эффектное создание ресурсов и прочее
источник

СП

Саша Павлычев... in Scala User Group
Упадет в рантайме, зато могу прокинуть зависимости на 10 уровней вниз без особого рефакторинга
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
а, и еще мол в злеерах само все выводится якобы, но за такое лучше другие люди в другом чате расскажут
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
такой себе плюс. Есть вон дистейж, который и позволит прокидывать 100 зависимостей на кучу уровней вниз, и падать будет в компайлтайм
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
или есть ДИАЙ на имплиситах
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
который тоже обладает этими же свойствами
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
ну и последний минус в крышку инжектов и того, что в скасти — если создание какого-то класса эффектное, то оно не шможет
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
потому что в принципе не интеропится с пюрфп
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
https://scastie.scala-lang.org/RuI8U8fHR9Cu8VtcfdQ2Rw
Добавил вложенность
абсолютно то же самое
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
даже кода чуток меньше
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
и на встроенной в язык технологии
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
там кстати в трейты протекают зависимости реализации для R. Возможно нужно либо отказаться от трейтов и использовать ток классы, либо же в трейты добавлять F[_] R тайп-параметром
источник

СП

Саша Павлычев... in Scala User Group
Не совсем, в моем случае я могу динамически выбирать зависимости, мне не требуется статическое связывание

Плюс про zio - не хочется таскать все в R
источник