Reader +Control.Monad.Trans -transformers

type Reader r = ReaderT r Identity
transformers Control.Monad.Trans.Reader, mtl Control.Monad.Reader
The parameterizable reader monad. Computations are functions of a shared environment. The return function ignores the environment, while >>= passes the inherited environment to both subcomputations.
package manatee-reader
package
manatee-reader is feed reader extension for Manatee (Haskell/Gtk+ Integrated Live Environment) Default configuration template at Config/Reader.hs, copy to directory `HOME.manateeconfig/`. Note, you need re-install package to start the configuration file take effect the next time, Video (Select 720p HD) at : http://www.youtube.com/watch?v=weS6zys3U8k http://www.youtube.com/watch?v=A3DgKDVkyeM http://v.youku.com/v_show/id_XMjI2MDMzODI4.html Screenshots at : http://goo.gl/MkVw Manual at : http://haskell.org/haskellwiki/Manatee IRC channel: irc.freenode.net 6667 ##manatee Mailing-List: manatee-user@googlegroups.com manatee-develop@googlegroups.com Version 0.1.1
mapReader :: (a -> b) -> Reader r a -> Reader r b
transformers Control.Monad.Trans.Reader, mtl Control.Monad.Reader
Transform the value returned by a Reader. *  (mapReader f m) = f . > runReader
mapReaderT :: (m a -> n b) -> ReaderT r m a -> ReaderT r n b
transformers Control.Monad.Trans.Reader, mtl Control.Monad.Reader
Transform the computation inside a ReaderT. *  (mapReaderT f m) = f . > runReaderT
runReader :: Reader r a -> r -> a
transformers Control.Monad.Trans.Reader, mtl Control.Monad.Reader
Runs a Reader and extracts the final value from it. (The inverse of reader.)
withReader :: (r' -> r) -> Reader r a -> Reader r' a
transformers Control.Monad.Trans.Reader, mtl Control.Monad.Reader
Execute a computation in a modified environment (a specialization of withReaderT). *  (withReader f m) = runReader m > .
withReaderT :: (r' -> r) -> ReaderT r m a -> ReaderT r' m a
transformers Control.Monad.Trans.Reader, mtl Control.Monad.Reader
Execute a computation in a modified environment (a more general version of local). *  (withReaderT f m) = > runReaderT m .