The extensible-effects package

[Tags: library, mit]

This package introduces datatypes for typeclass-constrained effects, as an alternative to monad-transformer based (datatype-constrained) approach of multi-layered effects. For more information, see the original paper at http://okmij.org/ftp/Haskell/extensible/exteff.pdf. Any help is appreciated!


[Skip to ReadMe]

Properties

Versions1.0, 1.1.0, 1.2.0, 1.2.1, 1.4.1, 1.5.0, 1.6.0, 1.7.1, 1.7.1.0, 1.7.1.1, 1.7.1.2, 1.7.2.1, 1.8.0.0, 1.8.1.0, 1.9.0.0, 1.9.0.1, 1.9.1.0, 1.9.2.2, 1.10.0.1, 1.11.0.0, 1.11.0.1, 1.11.0.2, 1.11.0.3 (info)
Change logNone available
Dependenciesbase (>=4.6 && <5), transformers (>=0.3 && <0.6), transformers-base (==0.4.*), type-aligned (>=0.9.3), void (>=0.6 && <0.8) [details]
LicenseMIT
AuthorOleg Kiselyov, Amr Sabry, Cameron Swords, Ben Foppa
Maintainersuhailshergill@gmail.com
StabilityExperimental
CategoryControl, Effect
Home pagehttps://github.com/suhailshergill/extensible-effects
Source repositoryhead: git clone https://github.com/suhailshergill/extensible-effects.git
UploadedMon Jan 25 04:34:35 UTC 2016 by shergill
DistributionsLTSHaskell:1.11.0.3, NixOS:1.11.0.3, Stackage:1.11.0.3
Downloads3742 total (135 in last 30 days)
Votes
2 []
StatusDocs pending
Build status unknown [no reports yet]

Modules

Flags

NameDescriptionDefaultType
lib-werrorDisabledManual

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for extensible-effects-1.11.0.3

extensible-effects is based on the work Extensible Effects: An Alternative to Monad Transformers. Please read the paper for details.

Build Status Join the chat at <a href="https://gitter.im/suhailshergill/extensible-effects">https://gitter.im/suhailshergill/extensible-effects</a>

Advantages

Disadvantages

For GHC version 7.8 and upwards

For GHC versions prior to 7.8