Description
Reader
[(String,Value)] a
The Reader
monad (also called the Environment monad). Represents a computation, which can read values from a shared environment, pass values from function to function, and execute sub-computations in a modified environment. Using Reader
monad for such computations is often clearer and easier than using the State
monad.
Inspired by the paper Functional Programming with Overloading and Higher-Order Polymorphism, Mark P Jones (http://web.cecs.pdx.edu/~mpj/) Advanced School of Functional Programming, 1995.
Documentationclass Monad m => MonadReader r m | m -> r whereSource
See examples in Control.Monad.Reader. Note, the partially applied function type (->) r
is a simple reader monad. See the instance
declaration below.
Methods
Retrieves the monad environment.
Arguments
:: (r -> r)The function to modify the environment.
-> m aReader
to run in the modified environment.
Executes a computation in a modified environment.
Arguments
:: MonadReader r m => (r -> a)The selector function to apply to the environment.
-> m aRetrieves a function of the current environment.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4