Size: a a a

Scala User Group

2020 March 15

DM

Daniel Matveev in Scala User Group
Наконец понятна истинная цель тофу
источник

DM

Daniel Matveev in Scala User Group
Де Гуз не додумался еще до такого
источник

V

Vλadimir in Scala User Group
Только за донаты показываете сурсы?
источник

DM

Daniel Matveev in Scala User Group
Vλadimir
Только за донаты показываете сурсы?
Примеры и доку
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Daniel Matveev
Наконец понятна истинная цель тофу
тофу?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
истинная цель тофу - сделать всем жизнь приятнее
источник

Oℕ

Oleg ℕizhnik in Scala User Group
сделать мир лучше
источник

Oℕ

Oleg ℕizhnik in Scala User Group
как я уже говорил

https://t.me/scala_ru/269401
источник

AS

Artem Sokolov in Scala User Group
Oleg ℕizhnik
Ну вот получается
что можно было бы сделать:

интерпретатор, которая говорит, что конструкции на языке MyService выражаются через языки...., включая язык MyRepo
все интерпретаторы - это правила деривации имплиситов, и могут безопасно иметь любые циклические зависимости и подключаться автоматически, не требуя от пользователя вашей реализации никаких особенных размышлений

Что вы сделали (и я раньше тоже делал) - функцию, сервис-хэндлер, которая генерирует пачку функций на базе других пачек функций, она требует ручного инстанциирования с определённым заранее порядком, или DI
Ппц чувствую себя тупым
Че почитать или посмотреть чтобы понять подход с интерпретаторами языками и имплиситами?
источник

KS

Kirill Shelopugin in Scala User Group
Oleg ℕizhnik
Нужно просто задонатить
Нет, он даже за донаты смотреть не даёт, думаю отписываться
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Artem Sokolov
Ппц чувствую себя тупым
Че почитать или посмотреть чтобы понять подход с интерпретаторами языками и имплиситами?
киселёф/таглесс файнал/лекчур пдф
источник

AT

Aλeksei Tereχin in Scala User Group
Kirill Shelopugin
Нет, он даже за донаты смотреть не даёт, думаю отписываться
Мало донатишь
источник

KS

Kirill Shelopugin in Scala User Group
Теперь нисколько не буду, никаких профитов за мои кровные
источник

AS

Artem Sokolov in Scala User Group
Oleg ℕizhnik
киселёф/таглесс файнал/лекчур пдф
источник

AT

Aλeksei Tereχin in Scala User Group
Да
источник

SG

Sergey Galushkin in Scala User Group
Пробую тут тофу после рекламы Кирилла. И вот с такой проблемой в обработке ошибок столкнулся.

def from[F[_] : Monad : Raise[*[_], Error] : Handle[*[_], Code.Error]](s: String): F[Namespace]

Есть такая функция. Она внутри дергает другую, от которой потом хэндлит Code.Error. Но для той внутренней функции надо предоставить Raise для Code.Error. А для самой этой функции он уже не нужен. Откуда его взять? (внутренняя функция кидает ошибку, а внешняя перехватывает и заменяет на другую)
источник

VS

Vladimir Sam in Scala User Group
Внутреннюю функцию передать во внешнюю как значение, аля DI через конструктор
источник

VS

Vladimir Sam in Scala User Group
Тогда инкапсуляция будет по чесноку и проблемы внутренней по поиску имплиситов не будут колыхать внешнюю
источник
2020 March 16

Oℕ

Oleg ℕizhnik in Scala User Group
Vladimir Sam
Тогда инкапсуляция будет по чесноку и проблемы внутренней по поиску имплиситов не будут колыхать внешнюю
+
источник

ΛВ

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