| Portability | non-portable (rank-2 polymorphism) |
|---|---|
| Stability | provisional |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
| Safe Haskell | Safe-Infered |
Control.Monad.Free.Church
Description
Free Monads for Less
http:comonad.comreader2011free-monads-for-less-2
Documentation
Instances
| MonadTrans F | |
| Functor f => MonadFree f (F f) | |
| MonadReader e m => MonadReader e (F m) | |
| MonadState s m => MonadState s (F m) | |
| MonadWriter w m => MonadWriter w (F m) | |
| Monad (F f) | |
| Functor (F f) | |
| MonadPlus f => MonadPlus (F f) | |
| Applicative (F f) | |
| Alternative f => Alternative (F f) | |
| MonadCont m => MonadCont (F m) | |
| MonadSpec (F f) |