The effect-monad package

[Tags:bsd3, library]

Provides the graded monad structure to Haskell with a number of analogs 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

Versions 0.6, 0.6.1, 0.7.0.0
Dependencies base (<5), type-level-sets (==0.8.0.0) [details]
License BSD3
Copyright 2013-16 University of Cambridge
Author Dominic Orchard
Maintainer Dominic Orchard
Stability experimental
Category Control, Monads
Source repository head: git clone https://github.com/dorchard/effect-monad
Uploaded Wed Sep 28 15:15:23 UTC 2016 by DominicOrchard
Distributions NixOS:0.7.0.0
Downloads 463 total (6 in the last 30 days)
Votes
0 []
Status Docs available [build log]
Last success reported on 2016-09-28 [all 1 reports]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees