Modulefused-effects-1.1.2.7Haskell2010
Control.Carrier.Writer.Church
A high-performance, strict, church-encoded carrier for Writer.
This carrier issues left-associated mappends, meaning that Monoids such as [] with poor performance for left-associated mappends are ill-suited for use with this carrier. Alternatives such as Endo, Seq, or DList may be preferred.
- 1 type
- 2 values
- Packagefused-effects-1.1.2.7
- Exports3
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceChurch.hs
Writer carrier
3 declarationsInstances10MonadTrans, Monad, Functor, MonadFix, MonadFail, Applicative, …
MonadTrans (WriterC w)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.ChurchMonad (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.ChurchFunctor (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.ChurchMonadFix m => MonadFix (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.ChurchMonadFail m => MonadFail (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.ChurchApplicative (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.ChurchAlternative m => Alternative (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.Church(Alternative m, Monad m) => MonadPlus (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.ChurchMonadIO m => MonadIO (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.Church(Algebra sig m, Monoid w) => Algebra (Writer w :+: sig) (WriterC w m)Defined in fused-effects-1.1.2.7 · Control.Carrier.Writer.Church
Writer effect
0 declarationsmodule Control.Effect.Writer