recursion-schemes

Recursion helpers

Provides higher-order functions for abstracting common recursion patterns in Haskell

Generalized bananas, lenses and barbed wire

GitHub

337 stars
19 watching
56 forks
Language: Haskell
last commit: 5 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
sellout/recursion-scheme-talk A collection of resources and talks on using recursion schemes in functional programming languages like Haskell and Scala. 217
vmchale/recursion_schemes A set of recursion techniques for functional programming in Idris 64
vmchale/recursion Exploring recursion schemes in a functional programming language 9
higherkindness/droste A recursion library for functional programming in Scala 388
lettier/parsing-with-haskell-parser-combinators An in-depth guide to parsing using Haskell's parser combinator technology 92
aedans/katalyst A Kotlin implementation of recursion schemes with Arrow typeclass and algebraic data types 22
m8pple/hls_recurse A C++ library for implementing recursive algorithms in high-level synthesis tools using an embedded domain-specific language 5
kazu-yamamoto/recursion-drill A collection of exercises to drill into recursive programming in Haskell. 127
josephjunker/static-land-recursion-schemes A library of recursion schemes compatible with flow-static-land for functional programming in JavaScript 22
sellout/yaya A library providing a type and tools to separate recursion from business logic in Haskell 87
pollrobots/scheme An interpreter for a Scheme programming language implemented in WebAssembly 171
mzero/haskell-amuse-bouche A collection of Haskell code examples and resources illustrating the language's features and programming techniques. 114
ekmett/hask Category theory for Haskell with a strong lens-like flavor. 161
lexi-lambda/higher-rank A Haskell implementation of type checking and evaluation for higher-rank polymorphism 101
politrons/dive_into_haskell An introductory guide to Haskell programming language features and applications 69