transformers -is:module
Concrete functor and monad transformers
A portable library of functor and monad transformers, inspired by the
paper
This package contains:
- the monad transformer class (in
Control.Monad.Trans.Class)
- concrete functor and monad transformers, each with associated
operations and functions to lift operations associated with other
transformers.
The package can be used on its own in portable Haskell code, in which
case operations need to be manually lifted through transformer stacks
(see
Control.Monad.Trans.Class for some examples).
Alternatively, it can be used with the non-portable monad classes in
the
mtl or
monads-tf packages, which automatically
lift operations introduced by monad transformers through other
transformers.
Lift computations from the bottom of a transformer stack
This package provides a straightforward port of monadLib's
BaseM typeclass to transformers.
A small compatibility shim for the transformers library
This package includes backported versions of types that were added to
transformers in transformers 0.3, 0.4, and 0.5 for users who need
strict transformers 0.2 or 0.3 compatibility to run on old versions of
the platform, but also need those types.
Those users should be able to just depend on transformers >=
0.2 and transformers-compat >= 0.3.
Note: missing methods are not supplied, but this at least permits the
types to be used.
Not on Stackage, so not searched.
Bifunctors over monad transformers.
An Either monad transformer
Drop in alternative to ExceptT. Uses a pattern synonym to maintain
compatibility with the old EitherT types but is actually ExceptT under
the covers.
Not on Stackage, so not searched.
Error and short-circuit monad transformers
Not on Stackage, so not searched.
Ad-hoc type classes for lifting
Not on Stackage, so not searched.
Arrow-like / category-like composition for transformers.
Not on Stackage, so not searched.
Control flow data type and monad transformer.
Not on Stackage, so not searched.
Sensible conversions between some of the monad transformers
Not on Stackage, so not searched.
An approach to managing composable effects, ala mtl/transformers/extensible-effects/Eff
Not on Stackage, so not searched.
An Except monad transformer with
Not on Stackage, so not searched.
Monad transformer for evaluating to a fixpoint
Not on Stackage, so not searched.
Free monad transformers
Not on Stackage, so not searched.
A unified interface for the run operation of monad transformers
Not on Stackage, so not searched.
Supply applicative, monad, applicative transformer and monad transformer.
Not on Stackage, so not searched.
Tutorial on monad transformers.
Not on Stackage, so not searched.
Monad-transformer compatible version of the Control.Exception module
Type classes and monads for unchecked extensible exceptions.
This package provides type classes, a monad and a monad transformer
that support unchecked extensible exceptions as well as asynchronous
exceptions. It is compatible with the transformers package.
Not on Stackage, so not searched.
This package has been merged into comonad 4.0
Use Accessor to access state in transformers State monad
Use Accessor to access state in transformers State monad
WriteT and RWST monad transformers
The WriterT and RWST monad transformers provided by
writer-cps-transformers are written in continuation passing style and
avoid the space-leak problem of the traditional
Control.Monad.Trans.Writer.Strict and Control.Monad.Trans.Writer.Lazy.
The corresponding MTL class instances are in the package
writer-cps-mtl
(
http://hackage.haskell.org/package/writer-cps-mtl).
Not on Stackage, so not searched.
Transformers for the Aivika simulation library