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.)
package ureader
package
`ureader` is minimalistic command line RSS reader with unicode and color support. Everything it does is fetch RSS documents, merge them according to specified options, format and flush resulting feed to stdout. So `ureader` could be used with pagers like more(1) or in linux terminal. Release Notes: * 0.1.0.0: Initial version. * 0.2.0.0: Use OPML for subscription list. Version 0.2.0.0
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 .