Size: a a a

Scala User Group

2020 March 07

λ

λоλторт in Scala User Group
Oleg ℕizhnik
Поделитесь, как бы Вы выразили DI в терминах линейной логики
Не души плиз :(
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λоλторт
Ну там ещё есть правило исключенного третьего, которое, кмк, никак на DI не натягивается
Там есть много других правил.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Идея в том, чтобы использовать структурные и cut
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λоλторт
Ну там ещё есть правило исключенного третьего, которое, кмк, никак на DI не натягивается
В линейной логике тоже есть ослабленные аналоги правила исключённого третьего и двойного отрицания
источник

DN

Dima Naumenko in Scala User Group
Dima Naumenko
Вроде должна появиться при первом использовании (Build / Run Worksheet)
@odomontois появилась?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Dima Naumenko
@odomontois появилась?
Не садился пока за ИДЕ
источник
2020 March 08

Y

Yevhen in Scala User Group
что в скале заюзать для DI, guice или macwire?
источник

D

Deλ✨ in Scala User Group
distage
источник

Y

Yevhen in Scala User Group
чето сложное
источник

Y

Yevhen in Scala User Group
guice попроще выглядит гораздо
источник

Y

Yevhen in Scala User Group
какойто injector синглтон инстанс
источник

SA

Sergey Alaev in Scala User Group
Yevhen
что в скале заюзать для DI, guice или macwire?
если не используете F[_], то можно и то, и то. guice отлично работает с не-фп скалой.
источник

Y

Yevhen in Scala User Group
а че там IO делает, разве DI ето сайд ефект?
источник

SA

Sergey Alaev in Scala User Group
Yevhen
а че там IO делает, разве DI ето сайд ефект?
продвинутый DI - да. т.к. создание экземпляра синглтона - это эффект, точнее, ресурс
источник

US

Uladzislau Safronau in Scala User Group
Yevhen
а че там IO делает, разве DI ето сайд ефект?
Создание зависимостей может им быть
источник

AV

Abyr Valg in Scala User Group
Yevhen
guice попроще выглядит гораздо
Джус намного медленнее и у него процентов 5 от возможностей дистейджа
источник

AV

Abyr Valg in Scala User Group
Yevhen
какойто injector синглтон инстанс
Это не синглтон, а фабричный метод. Синглтонов в дистейдже нет
источник

Y

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

AV

Abyr Valg in Scala User Group
Yevhen
а че там IO делает, разве DI ето сайд ефект?
Внутри диая может быть много эффектфул действий. Дистейдж может работать без ио-используй Identity
источник

AV

Abyr Valg in Scala User Group
Yevhen
по обычному в конструктор нельзя там инжектить инстансы?
Можно. Доку посмотри
источник