An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

recursion-schemes

Many recursive functions share the same structure, e.g. pattern-match on the input and, depending on the data constructor, either recur on a smaller input or terminate the recursion with the base case. Another one: start with a seed value, use it to produce the first element of an infinite list, and recur on a modified seed in order to produce the rest of the list. Such a structure is called a recursion scheme. Using higher-order functions to implement those recursion schemes makes your code clearer, faster, and safer. See README for details.

Ecosystem
hackage.haskell.org
Latest Release
5.2.3
over 1 year ago
Versions
50
Downloads
71,515 total
Dependent Packages
20
Dependent Repos
122
Links
Registry hackage.haskell.org
Source Repository
Homepage Homepage
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:hackage/recursion-schemes
spec
License BSD-2-Clause
First Release about 15 years ago
Last Synced 22 days ago
Repository
Stars 350 on GitHub
Forks 61 on GitHub
Commits 251
Committers 26
Avg per Author 9.654
DDS 0.669
Rankings on hackage.haskell.org
Overall Top 3.6%
Downloads Top 2.0%
Dependent packages Top 1.4%
Dependent repos Top 5.1%
Forks Top 5.4%