eff

Effect library

A library for working with effects in functional programming using a modular and extensible approach

Eff monad for cats - https://atnos-org.github.io/eff

GitHub

582 stars
19 watching
78 forks
Language: Scala
last commit: 8 days ago
catseffectsfunctional-programmingmonadmonad-transformersscala

Related projects:

Repository Description Stars
xnning/eveff A Haskell library providing an efficient way to handle effects in functional programming 82
weo-edu/redux-gen A tool for Redux applications to manage side effects in a centralized way 54
bravobike/efx Library to declaratively write testable effects in Elixir code 80
vickumar1981/pyeffects Implements functional types for handling side-effects in Python with Either, Option, Try, and Future monads. 31
sskyy/redux-task Manages asynchronous side effects in Redux applications by abstracting away boilerplate code and providing an easy way to handle task states. 103
iscpif/freedsl A library for pure composition of side effects in functional programming using an abstract wrapping type and the Free Monad 36
ooade/preact-side-effect A library to manage side effects in preact applications by mapping nested prop changes to global actions 10
fogfish/datum A set of functional programming abstractions and data structures for Erlang 124
lexi-lambda/eff An extensible effect system for Haskell that allows flexible handling of effects at the type level. 124
monix/monix A high-performance library for composing asynchronous programs using functional programming principles 1,929
antonmi/espec_phoenix Provides an Elixir wrapper around ESpec to enable Behavioral Driven Development (BDD) for the Phoenix web framework 138
vic/happy A library providing a concise and expressive way to handle errors in Elixir code using a macro-based approach. 45
effekt-lang/effekt Language with lightweight effect handling and polymorphism 332
kongware/scriptum A functional programming library that provides data structures and computation models for handling effects in client/server JavaScript applications. 384
tobz/elistrix A library to help protect functions from slow or failed services by tracking latency and error rates in real-time. 18