|
| Control.Comonad.Context | | Portability | portable | | Stability | experimental | | Maintainer | dan.doel@gmail.com |
|
|
|
| Description |
| Defines the state-in-context comonad, which is dual to the state monad.
Each operation in the context comonad runs in a context determined
by later operations. (Observe, for example, experiment, which runs
the preceeding operations multiple times in different contexts and
returns a list of results.)
|
|
| Synopsis |
|
|
|
| Documentation |
|
|
| Constructors | | Instances | |
|
|
|
| Returns the context
|
|
|
| Returns the result of the preceeding operations running in
a modified context
|
|
|
| Returns a list of results created by running prior operations
in modified contexts created by the list of context-modifiers.
|
|
|
Lifts an operation into the context comonad. Syntactic sugar
for fmap when chaining comonad operations.
liftCtx == extract . fmap f
w =>> liftCtx f == fmap f w
|
|
| Produced by Haddock version 2.3.0 |