Size: a a a

Scala User Group

2020 January 28

λ

λoλegΥch in Scala User Group
но проще прост убрать F
источник

AS

Alex Sh in Scala User Group
λoλegΥch
но проще прост убрать F
Была б одна effect-монада в Скале, можт и убрали б.
А сча непонятно, вчера monix.Task, сегодня cats.IO, завтра ZIO вот это всё
источник

λ

λoλegΥch in Scala User Group
нуну
источник

λ

λoλegΥch in Scala User Group
sed в помасч
источник

λ

λoλdog in Scala User Group
Ну плюс с F не только в этом конечно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Alex Sh
Изначальная проблема в том, что на уровне http controller появляется 2 эффекта:
G[_] для Request[G]/Response[G] и F[_] для которого есть MonadError[F, BusinessErr].
И не хочется оба тащить как type params в конструкторе контроллера. G хочется протащить внутри зависимости.
И все уже сошлось кроме места где контроллер создается 😞
Оно ещё не раз разойдётся.
Вероятно кода было не очень много, раз сошлось
источник

AV

Abyr Valg in Scala User Group
Oleg ℕizhnik
Оно ещё не раз разойдётся.
Вероятно кода было не очень много, раз сошлось
А когда оно внедрится?
источник

λ

λoλdog in Scala User Group
Abyr Valg
А когда оно внедрится?
никогда видимо
источник
2020 January 29

AS

Alex Sh in Scala User Group
Oleg ℕizhnik
Оно ещё не раз разойдётся.
Вероятно кода было не очень много, раз сошлось
Да. Уже разошлось в месте где оно планировалось использоваться 😢
Переделываю...
источник

AV

Abyr Valg in Scala User Group
Плохо. Одна финансовая компания уже внедрила, ТКС уже не самый технологичный
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Закодировать семейство типов, чтобы носить несколько тайп-параметров в одном можно, но когда их всего два проще и лучше сделать два тайп-параметра
источник

Oℕ

Oleg ℕizhnik in Scala User Group
В ТКС тоже где-то используется, просто не в тревеле
источник

AV

Abyr Valg in Scala User Group
Oleg ℕizhnik
В ТКС тоже где-то используется, просто не в тревеле
Дистейдж-то?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Abyr Valg
Дистейдж-то?
Да
источник

AS

Alex Sh in Scala User Group
Alex Sh
Да. Уже разошлось в месте где оно планировалось использоваться 😢
Переделываю...
В самом конце G = IO, a F = EitherT[?, BusinessErr, ?]
Но scalac не понимает что оно так должно быть
источник

AV

Abyr Valg in Scala User Group
Где кровавые подробности?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Abyr Valg
Где кровавые подробности?
Ну не от меня
источник

AV

Abyr Valg in Scala User Group
Я требую морозных историй
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Тот челик с вами, по-моему уже общается
источник

AV

Abyr Valg in Scala User Group
Так на челиках не написано, откуда они...
источник