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: about 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 99
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 285
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. 384
haskell-effectful/effectful An effects library for Haskell designed to be fast and easy to use. 380
frees-io/freestyle A framework that enables building stack-safe, purely functional applications and libraries with decoupled declaration and interpretation. 614
lysxia/first-class-families A library providing a foundation for type-level functions and compositions in Haskell 86
effector/patronum A library of reusable functions for managing side effects in reactive state management systems. 296
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. 211
teaentitylab/fpgo A Golang library providing functional programming features and Rx-style coding capabilities. 348