effect-monad

Effect library

Provides fine-grained reasoning about effects in Haskell computations

Provides 'graded monads' and 'parameterised monads' to Haskell, enabling fine-grained reasoning about effects.

GitHub

98 stars
7 watching
11 forks
Language: Haskell
last commit: about 3 years ago

Related projects:

RepositoryDescriptionStars
haskell-effectful/effectfulAn effects library for Haskell with seamless integration into the existing ecosystem385
suhailshergill/extensible-effectsA library providing a single monad to handle multiple effects in effectful computations.174
lexi-lambda/freer-simpleA Haskell library for building effectful applications with a focus on type-level effects and composability228
jeanhuguesderaigniac/effects-landscapeAn open-source project providing effects libraries for Haskell.71
xnning/eveffA Haskell library providing an efficient way to handle effects in functional programming82
hasura/effAn effect system for Haskell that aims to provide a flexible and performant way of handling effects in programming languages553
lexi-lambda/effAn extensible effect system for Haskell that allows flexible handling of effects at the type level.124
fused-effects/fused-effectsA fast and flexible effect system for Haskell that enables expressive and efficient programming649
tweag/capabilityA library that provides an alternative to the mtl, allowing explicit decoupling of effects from their implementation.213
ocharles/effect-zooAn analysis of Haskell effect systems to compare their performance and usability65
iscpif/freedslA library for pure composition of side effects in functional programming using an abstract wrapping type and the Free Monad36
affeldt-aist/monaeA Coq library for formalizing and reasoning about monads with equational logic70
dorchard/type-level-setsA Haskell library providing data structures and operations for working with sets and maps at the type level66
haskell/mtlA collection of monad classes and transformers that enable functional programming in Haskell364
re-xyr/cleffAn extensible effects library that provides a balance of performance and expressiveness while allowing users to define their own custom effects.105