Size: a a a

2021 April 28

m

monagatep in Haskell
Хмм, ну можно попробовать и так, да
источник

m

monagatep in Haskell
Вот тут https://github.com/fpco/unliftio/issues/68 так и делают для исключений (в конце)
источник

K

Kir in Haskell
Но у вас же нет ExceptT в RWST, к счастью
источник

m

monagatep in Haskell
Жесть, конечно. Полно ж кода на пакете persistent. И что, теперь разрабы сидят, перепиливают свой код с MonadBaseCotronl на MonadUnliftIO ?
источник

m

monagatep in Haskell
Да вроде нет... Ну, ладно, попробую.
источник

m

monagatep in Haskell
20 min adventure
источник

K

Kir in Haskell
источник

m

monagatep in Haskell
Не, ниже
источник

m

monagatep in Haskell
Следующий пост
источник

ЗП

Зигохистоморфный Пре... in Haskell
кстати видели?
https://github.com/kowainik/unlift
источник

KV

Kirill Valyavin in Haskell
Да конвертируется оно
источник

K

Kir in Haskell
Аааа. Я бы рекомендовал тупо пересесть на ReaderT r IO
источник

K

Kir in Haskell
Или системы эффектов
источник

m

monagatep in Haskell
Как?
источник

KV

Kirill Valyavin in Haskell
Ну, точнее, может не сконвертироваться, если были хитрые монады
источник

KV

Kirill Valyavin in Haskell
Завернуть в ньютайп, написать инстанс, готово
источник

KV

Kirill Valyavin in Haskell
Там надо будет навесить констрейнты типа St m () ~ () или типа того, ну ghc сам подскажет
источник

m

monagatep in Haskell
Для получения MonadUnliftIO по MonadBaseControl?
источник

KV

Kirill Valyavin in Haskell
Да
источник

m

monagatep in Haskell
Спасибо. Попробую. Это уже на грани моих Haskell-знаний :-/
источник