Size: a a a

2020 June 29

MK

Maxim Koltsov in Haskell
не все их делают
источник

MK

Maxim Koltsov in Haskell
тут вообще liftIO поможет
источник

YP

Yuriy Pitomets in Haskell
Если пишу liftIO, не видит остальные эффекты
источник

AV

Alexander Vershilov in Haskell
поднимай только IO действие
источник

MK

Maxim Koltsov in Haskell
так а ты лифти только нужный тебе вызов
источник

MK

Maxim Koltsov in Haskell
только рандом
источник

MK

Maxim Koltsov in Haskell
а остальное не лифти
источник

YP

Yuriy Pitomets in Haskell
цель: вызвать функцию котарая MonadRandom m, MonadState ... => m Result
источник

MK

Maxim Koltsov in Haskell
тогда только писать инстанс самому
источник

YP

Yuriy Pitomets in Haskell
ух, спасибо
источник

YP

Yuriy Pitomets in Haskell
можно ли где-то срезать? (например, для MonadIO запилить инстанс для MonadRandom, чтобы m*n не писать?)
источник

MK

Maxim Koltsov in Haskell
так по идеее можно
источник

YP

Yuriy Pitomets in Haskell
Спасибо.
источник

MK

Maxim Koltsov in Haskell
Yuriy Pitomets
цель: вызвать функцию котарая MonadRandom m, MonadState ... => m Result
а в эту функцию MonadIO передавать не хочется?
источник

YP

Yuriy Pitomets in Haskell
да в целом можно, но не вижу, зачем, там только random и state нужен так-то
источник

MK

Maxim Koltsov in Haskell
угу, понимаю
источник

MK

Maxim Koltsov in Haskell
к сожалению с мтл такая ерунда происходит
источник

MK

Maxim Koltsov in Haskell
иначе зачем бы люди с эффектами извращались
источник

MK

Maxim Koltsov in Haskell
Alexander Vershilov
поднимай только IO действие
Надеюсь я нигде не наврал)
источник

YP

Yuriy Pitomets in Haskell
ok, буду практиковать трасформерное кунг-фу, надо же уметь с этим как-то жить, спасибо за подсказки
источник