Size: a a a

2021 January 23

MK

Maxim Koltsov in Haskell
в бизнес-логике пишешь только foo :: Bar -> Kek -> App ()
источник

MK

Maxim Koltsov in Haskell
если надо — монаду меняешь
источник

MK

Maxim Koltsov in Haskell
кана, ты хотел возразить?
источник

VS

Vyacheslav Shebanov in Haskell
понятно, спасибо
источник

к

кана in Haskell
да не, я просто когда делаю ньютайп, стараюсь не дерайвить MonadReader наружу
источник

MK

Maxim Koltsov in Haskell
Это при условии что он не нужен
источник

MK

Maxim Koltsov in Haskell
То есть у тебя комбинаторы для бизнес логики попилены, которые имеют к нему доступ приватный
источник

к

кана in Haskell
то есть какой-то набор конкретных функций выходит, которые явно в App щаворачивают

если нужен енв, то вместо ask просто пишу

getEnv = App ask

и его экпортирую
источник

MK

Maxim Koltsov in Haskell
Некоторые и монад ио не выставляют
источник

MK

Maxim Koltsov in Haskell
Я например
источник

к

кана in Haskell
Vyacheslav Shebanov
newtype App a = App
 { unApp :: ReaderT AppEnv IO a
 } deriving (Functor, Applicative, Monad, MonadIO, MonadReader AppEnv)
предлагаю еще один новомодный паттерн, который никто кроме меня не использует - заменять ReaderT IO на просто IO с имплиситами
источник

VS

Vyacheslav Shebanov in Haskell
я с радостью почитаю
источник

VS

Vyacheslav Shebanov in Haskell
если есть что
источник

VS

Vyacheslav Shebanov in Haskell
пока в целом ничего не понятно
источник

к

кана in Haskell
ничего нет, он слишком новомодный. Точнее вообще не модный, и не то чтобы новый
источник

MK

Maxim Koltsov in Haskell
кана
предлагаю еще один новомодный паттерн, который никто кроме меня не использует - заменять ReaderT IO на просто IO с имплиситами
Пиши пост!
источник

MK

Maxim Koltsov in Haskell
кана
ничего нет, он слишком новомодный. Точнее вообще не модный, и не то чтобы новый
😹
источник

VS

Vyacheslav Shebanov in Haskell
кана
ничего нет, он слишком новомодный. Точнее вообще не модный, и не то чтобы новый
тогда я пока попробую освоить тот, который описан выше
источник

MK

Maxim Koltsov in Haskell
А что ты разрабатываешь?
источник

VS

Vyacheslav Shebanov in Haskell
я ничего не разрабатываю
источник