相关疑难解决方法(0)

Monad有没有MonadFix的实例?

问题主要在标题中.似乎mfix可以为任何monadic计算定义,即使它可能有所不同:

mfix :: (a -> m a) -> m a
mfix f = fix (join . liftM f)
Run Code Online (Sandbox Code Playgroud)

这个结构有什么问题?另外,为什么MonadMonadFixtypeclass分开(即什么类型有一个实例Monad但没有MonadFix?)?

monads haskell monadfix

13
推荐指数
2
解决办法
463
查看次数

标签 统计

haskell ×1

monadfix ×1

monads ×1