Recursion Schemes
Traversing nested data structures.
Presentations
Articles
Implementations
recursion-schemes 353
updated 1mo ago
for Haskell - The canonical implementation by Edward Kmett.
Matryoshka
for Scala using Scalaz - Generalized folds, unfolds, and traversals for fixed point data structures.
andyscott/droste 397
updated 6mo ago
for Scala using Cats - Generalized folds, unfolds, and traversals for fixed point data structures.
recursion_schemes 64
updated 7y ago
for Idris, based off Edward Kmett's Haskell library.
purescript-matryoshka 58
updated 3y ago
for PureScript - Work-in-process port of matryoshka.
recursion 9
updated 4y ago
for ATS - Demonstration of recursion schemes in ATS.
dada 66
updated 1mo ago
for Dhall - a library for recursion schemes in Dhall.
static-land-recursion-schemes 22
updated 8y ago
for JavaScript/Flow - Schemes for data structures written in the style of flow-static-land.
Katalyst 22
updated 7y ago
for Kotlin - a re-envisioning based off Matryoshka using lightweight higher kinded polymorphism.