Modulefused-effects-1.1.2.7Haskell2010
Control.Carrier.Fresh.Church
A church-encoded carrier for a Fresh effect, providing access to a monotonically increasing stream of Int values.
- 1 type
- 2 values
- Packagefused-effects-1.1.2.7
- Exports3
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceChurch.hs
Fresh carrier
3 declarationsInstances10MonadTrans, Monad, Functor, MonadFix, MonadFail, Applicative, …
MonadTrans FreshCDefined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.ChurchMonad (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.ChurchFunctor (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.ChurchMonadFix m => MonadFix (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.ChurchMonadFail m => MonadFail (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.ChurchApplicative (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.ChurchAlternative m => Alternative (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.Church(Alternative m, Monad m) => MonadPlus (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.ChurchMonadIO m => MonadIO (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.ChurchAlgebra sig m => Algebra (Fresh :+: sig) (FreshC m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Fresh.Church
Fresh effect
0 declarationsmodule Control.Effect.Fresh