9 repository-uri
Code libraries providing recursion schemes and functional combinators for various programming languages.
Explore 9 awesome GitHub repositories matching part of an awesome list · Library Implementations. Refine with filters or upvote what's useful.
Generalized folds, unfolds, and traversals for fixed point data structures in Scala.
Generalized folds and traversals for fixed-point data structures in Scala.
Droste is a recursion library for Scala.
Functional recursion schemes implementation for Scala using the Cats library.
Generalized bananas, lenses and barbed wire
The canonical library for recursion schemes in the Haskell ecosystem.
Various talks I’ve given on using recursion schemes in FP projects in Haskell and Scala.
Provides a comprehensive map and slide decks for learning recursion schemes.
A total recursion scheme library for Dhall
A library providing recursion scheme functionality for the Dhall configuration language.
Katalyst
A Kotlin implementation utilizing lightweight higher-kinded polymorphism.
static-land-recursion-schemes
Recursion schemes for JavaScript and Flow using static-land style.
Sum a list of integers using a catamorphism:
Demonstration and implementation of recursion schemes for the ATS language.
Generalized folds, unfolds, and traversals for fixed point data structures in PureScript. (A port of Matryoshka).
A port of generalized recursion schemes for the PureScript language.