Size: a a a

2021 January 21

MK

Maxim Koltsov in Haskell
Я бы скорее всего так делал
источник

VS

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

VS

Vyacheslav Shebanov in Haskell
а просто для самообразования, там нет трансформеров просто так
источник

VS

Vyacheslav Shebanov in Haskell
или есть какая-то причина объективная
источник

VS

Vyacheslav Shebanov in Haskell
хотя я наверное понял уже
источник

MK

Maxim Koltsov in Haskell
Vyacheslav Shebanov
а просто для самообразования, там нет трансформеров просто так
Ты имеешь в виду почему нет RedisT или что-то другое?
источник

VS

Vyacheslav Shebanov in Haskell
ну да
источник

MK

Maxim Koltsov in Haskell
Во-первых, Redis монада и определена как трансформер:
источник

MK

Maxim Koltsov in Haskell
newtype Redis a = Redis (ReaderT RedisEnv IO a)
источник

MK

Maxim Koltsov in Haskell
Возможно библиотеке важно чтобы был именно IO
источник

MK

Maxim Koltsov in Haskell
Для использования исключений, например
источник

MK

Maxim Koltsov in Haskell
Но это просто предположение
источник

YS

Yan Shkurinskiy in Haskell
Я кажется почти никогда в трансформерах дальше ридерТ не ухожу .-.
источник

MK

Maxim Koltsov in Haskell
Вообще частый паттерн это ReaderT Env IO
источник

YS

Yan Shkurinskiy in Haskell
Кроме может тестов
источник

MK

Maxim Koltsov in Haskell
Из него при желании можно делать "более маленькие" ридеры
источник

к

кана in Haskell
(а есть способ даже из IO не уходить)
источник

MK

Maxim Koltsov in Haskell
Что по сути я тебе и предложил
источник

MK

Maxim Koltsov in Haskell
Yan Shkurinskiy
Я кажется почти никогда в трансформерах дальше ридерТ не ухожу .-.
Да и не нужны другие
источник

YS

Yan Shkurinskiy in Haskell
Ага
источник