freedsl

Effect composition library

A library for pure composition of side effects in functional programming using an abstract wrapping type and the Free Monad

Practical effect composition library based on abstract wrapping type and the free monad

GitHub

36 stars
7 watching
1 forks
Language: Scala
last commit: over 6 years ago
effectsfree-monadfunctional-programmingmodularitymonadmonad-transformerspurescala

Related projects:

Repository Description Stars
lexi-lambda/freer-simple A Haskell library for building effectful applications with a focus on type-level effects and composability 228
dorchard/effect-monad Provides fine-grained reasoning about effects in Haskell computations 98
re-xyr/cleff An extensible effects library that provides a balance of performance and expressiveness while allowing users to define their own custom effects. 105
purescript-contrib/purescript-aff An asynchronous effect monad and threading model for PureScript 286
suhailshergill/extensible-effects A library providing a single monad to handle multiple effects in effectful computations. 174
xnning/eveff A Haskell library providing an efficient way to handle effects in functional programming 82
coq-io/io A Coq library that enables the use of effects in functional programming with references to a global state 64
kongware/scriptum A functional programming library that provides data structures and computation models for handling effects in client/server JavaScript applications. 383
haskell-effectful/effectful An effects library for Haskell with seamless integration into the existing ecosystem 385
frees-io/freestyle A framework that enables building stack-safe, purely functional applications and libraries with decoupled declaration and interpretation. 615
lysxia/first-class-families A library providing a foundation for type-level functions and compositions in Haskell 87
effector/patronum A library of reusable functions for managing side effects in reactive state management systems. 298
teaentitylab/fpes A library providing core functional programming functions and types for JavaScript 43
ivanperez-keera/dunai A reactive programming library for Haskell that supports multiple paradigms and effects. 213
teaentitylab/fpgo A Golang library providing functional programming features and Rx-style coding capabilities. 349