The effect-monad package

[maintain]

Provides the 'parametric effect monad' structure to Haskell with a number of analogous of familiar monads (Reader, Writer, State, Maybe, Counter, Update) and a wrapper over normal monads (Control.Effect.Monad). This provides a way to embed effect systems into Haskell. For more information see with paper "Embedding effect systems in Haskell" by Orchard and Petricek http://www.cl.cam.ac.uk/~dao29/publ/haskell14-effects.pdf (Haskell, 2014) and the examples in https://github.com/dorchard/effect-monad/tree/master/examples.

(note, this package was previously called ixmonad until September 2014).

Properties

Versions0.6, 0.6.1, 0.6.1, 0.7.0.0
Dependenciesbase (<5), ghc-prim, type-level-sets (>=0.5) [details]
LicenseBSD3
Copyright2013-14 University of Cambridge
AuthorDominic Orchard
MaintainerDominic Orchard
Stabilityexperimental
CategoryControl, Monads
Source repositoryhead: git clone https://github.com/dorchard/effect-monad
UploadedWed Sep 17 15:23:42 UTC 2014 by DominicOrchard

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees