cleff

Effects library

An extensible effects library that provides a balance of performance and expressiveness while allowing users to define their own custom effects.

Fast and concise extensible effects

GitHub

105 stars
3 watching
6 forks
Language: Haskell
last commit: over 3 years ago
effectsextensible-effectshaskell

Related projects:

RepositoryDescriptionStars
suhailshergill/extensible-effectsA library providing a single monad to handle multiple effects in effectful computations.174
haskell-effectful/effectfulAn effects library for Haskell with seamless integration into the existing ecosystem385
xnning/eveffA Haskell library providing an efficient way to handle effects in functional programming82
lexi-lambda/freer-simpleA Haskell library for building effectful applications with a focus on type-level effects and composability228
lexi-lambda/effAn extensible effect system for Haskell that allows flexible handling of effects at the type level.124
hasura/effAn effect system for Haskell that aims to provide a flexible and performant way of handling effects in programming languages553
effector/patronumA library of reusable functions for managing side effects in reactive state management systems.298
dorchard/effect-monadProvides fine-grained reasoning about effects in Haskell computations98
iscpif/freedslA library for pure composition of side effects in functional programming using an abstract wrapping type and the Free Monad36
bravobike/efxLibrary to declaratively write testable effects in Elixir code81
fumieval/extensibleProvides tools and abstractions for building complex, adaptable data structures in Haskell129
tweag/capabilityA library that provides an alternative to the mtl, allowing explicit decoupling of effects from their implementation.213
jeanhuguesderaigniac/effects-landscapeAn open-source project providing effects libraries for Haskell.71
matthieu-beteille/redux-data-fxA library that helps separate business logic and side effects in Redux applications using declarative data structures53
coq-io/ioA Coq library that enables the use of effects in functional programming with references to a global state64