monads-tf-0.1.0.0: Monad classes, using type familiesContentsIndex
Control.Monad.Writer.Class
Portabilitynon-portable (type families)
Stabilityexperimental
Maintainerlibraries@haskell.org
Description

The MonadWriter class.

Inspired by the paper /Functional Programming with Overloading and Higher-Order Polymorphism/, Mark P Jones (http://web.cecs.pdx.edu/~mpj/pubs/springschool.html) Advanced School of Functional Programming, 1995.

Documentation
class (Monoid (WriterType m), Monad m) => MonadWriter m where
Associated Types
type WriterType m
Methods
tell :: WriterType m -> m ()
listen :: m a -> m (a, WriterType m)
pass :: m (a, WriterType m -> WriterType m) -> m a
show/hide Instances
listens :: MonadWriter m => (WriterType m -> b) -> m a -> m (a, b)
censor :: MonadWriter m => (WriterType m -> WriterType m) -> m a -> m a
Produced by Haddock version 2.7.2