Size: a a a

2021 July 12

DB

Danil Berestov in Haskell
нет
источник

к

кана in Haskell
там ничего полезного
источник

к

кана in Haskell
про StateT
источник

к

кана in Haskell
задача же не стейт сделать
источник

к

кана in Haskell
а StateT
источник

KV

Kirill Valyavin in Haskell
Кто поставил эту задачу?
источник

к

кана in Haskell
я
источник

к

кана in Haskell
ты же на мой пример отвечаешь
источник

DB

Danil Berestov in Haskell
кажется что нет
источник

KV

Kirill Valyavin in Haskell
Нет
источник

JS

Jerzy Syrowiecki in Haskell
потому что хочется любую IO-совместимую монаду как "более правильную абстракцию".

только что-то мне подсказывает, что между конкретно IO и "любой IO-совместимой монадой" существенной разницы нет
источник

к

кана in Haskell
тогда не ясно откуда ты стейт придумал, потому что стейт в качестве примера ввел в контекст я
источник

K

Kir in Haskell
да там и так execStateT ожидается, с точностью до coerce
источник

к

кана in Haskell
где там
источник

DB

Danil Berestov in Haskell
ну кажется что не совсем
источник

K

Kir in Haskell
Event -> world -> IO world принимается этим play
источник

к

кана in Haskell
а что такое IO-совместимая монада?
источник

к

кана in Haskell
пару из (f a -> IO a, IO a -> f a) можно назвать пруфом совместимости наверное, и такое можно использовать вместо IO

но самого MonadIO недостаточно
источник

K

Kir in Haskell
MonadUnliftIO, я думаю
источник

JS

Jerzy Syrowiecki in Haskell
которую можно использовать вместо IO. или конвертировать в IO и обратно. или MonadIO + MonadUnliftIO. или MonadBaseControlчтототам
источник