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 1 year ago
effectsextensible-effectshaskell

Related projects:

Repository Description Stars
suhailshergill/extensible-effects A library providing a single monad to handle multiple effects in effectful computations. 174
haskell-effectful/effectful An effects library for Haskell designed to be fast and easy to use. 380
xnning/eveff A Haskell library providing an efficient way to handle effects in functional programming 82
lexi-lambda/freer-simple A Haskell library for building effectful applications with a focus on type-level effects and composability 228
lexi-lambda/eff An extensible effect system for Haskell that allows flexible handling of effects at the type level. 124
hasura/eff An effect system for Haskell that aims to provide a flexible and performant way of handling effects in programming languages 553
effector/patronum A library of reusable functions for managing side effects in reactive state management systems. 296
dorchard/effect-monad Provides fine-grained reasoning about effects in Haskell computations 99
iscpif/freedsl A library for pure composition of side effects in functional programming using an abstract wrapping type and the Free Monad 36
bravobike/efx Library to declaratively write testable effects in Elixir code 80
fumieval/extensible Provides tools and abstractions for building complex, adaptable data structures in Haskell 128
tweag/capability A library that provides an alternative to the mtl, allowing explicit decoupling of effects from their implementation. 213
jeanhuguesderaigniac/effects-landscape An open-source project providing effects libraries for Haskell. 72
matthieu-beteille/redux-data-fx A library that helps separate business logic and side effects in Redux applications using declarative data structures 53
coq-io/io A Coq library that enables the use of effects in functional programming with references to a global state 64