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

581 stars
19 watching
78 forks
Language: Scala
last commit: almost 2 years ago
catseffectsfunctional-programmingmonadmonad-transformersscala

Related projects:

RepositoryDescriptionStars
xnning/eveffA Haskell library providing an efficient way to handle effects in functional programming82
weo-edu/redux-genA tool for Redux applications to manage side effects in a centralized way54
bravobike/efxLibrary to declaratively write testable effects in Elixir code81
vickumar1981/pyeffectsImplements functional types for handling side-effects in Python with Either, Option, Try, and Future monads.31
sskyy/redux-taskManages asynchronous side effects in Redux applications by abstracting away boilerplate code and providing an easy way to handle task states.103
iscpif/freedslA library for pure composition of side effects in functional programming using an abstract wrapping type and the Free Monad36
ooade/preact-side-effectA library to manage side effects in preact applications by mapping nested prop changes to global actions10
fogfish/datumA set of functional programming abstractions and data structures for Erlang124
lexi-lambda/effAn extensible effect system for Haskell that allows flexible handling of effects at the type level.124
monix/monixA high-performance library for composing asynchronous programs using functional programming principles1,932
antonmi/espec_phoenixProvides an Elixir wrapper around ESpec to enable Behavioral Driven Development (BDD) for the Phoenix web framework138
vic/happyA library providing a concise and expressive way to handle errors in Elixir code using a macro-based approach.45
effekt-lang/effektLanguage with lightweight effect handling and polymorphism336
kongware/scriptumA functional programming library that provides data structures and computation models for handling effects in client/server JavaScript applications.383
tobz/elistrixA library to help protect functions from slow or failed services by tracking latency and error rates in real-time.18