Top 2.0% downloads on hackage.haskell.org
Top 1.4% dependent packages on hackage.haskell.org
Top 5.1% dependent repos on hackage.haskell.org
Top 5.4% forks on hackage.haskell.org
hackage.haskell.org : 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.
Registry
-
Source
- Homepage
- JSON
- codemeta.json
purl: pkg:hackage/recursion-schemes
Keywords:
bsd2
, control
, library
, recursion
, Propose Tags
License: BSD-2-Clause
Latest release: over 1 year ago
First release: almost 15 years ago
Dependent packages: 20
Dependent repositories: 122
Downloads: 70,954 total
Stars: 350 on GitHub
Forks: 61 on GitHub
Total Commits: 251
Committers: 26
Average commits per author: 9.654
Development Distribution Score (DDS): 0.669
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 25 days ago
happy-arbitrary 0.0.1
1 version - Latest release: almost 2 years ago - 74 downloads total - 1 maintainerservant-cli 0.1.1.0 💰
Parse command line arguments into a servant client, from a servant API, using optparse-applicativ...5 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 1.52 thousand downloads total - 28 stars on GitHub - 1 maintainer
monadic-recursion-schemes 0.1.13.2
Recursion Schemes for Monadic version.24 versions - Latest release: over 2 years ago - 1 dependent repositories - 5.18 thousand downloads total - 1 stars on GitHub - 1 maintainer
perf 0.10.3
A set of tools to measure performance of Haskell programs. See the Perf module and readme for an ...26 versions - Latest release: over 2 years ago - 1 dependent package - 13 dependent repositories - 7.22 thousand downloads total - 26 stars on GitHub - 1 maintainer
aeson-flowtyped 0.14.0
derive flowtype declarations using aeson json generator options14 versions - Latest release: almost 3 years ago - 2 dependent repositories - 6.9 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
inferno-core 0.1.0.0
A statically-typed functional scripting language1 version - Latest release: almost 3 years ago - 1 dependent package - 1 dependent repositories - 122 downloads total - 4 stars on GitHub - 1 maintainer
inferno-types 0.1.0.0
A statically-typed functional scripting language1 version - Latest release: almost 3 years ago - 3 dependent packages - 1 dependent repositories - 115 downloads total - 4 stars on GitHub - 1 maintainer
overeasy 0.2.0
Please see the README on GitHub at https://github.com/ejconlon/overeasy#readme3 versions - Latest release: about 3 years ago - 1 dependent repositories - 234 downloads total - 9 stars on GitHub - 1 maintainer
unfree 0.1.0
Please see the README on GitHub at https://github.com/ejconlon/unfree#readme1 version - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 123 downloads total - 0 stars on GitHub - 1 maintainer
aeson-extra 0.5.1
Package provides extra functionality on top of aeson and aeson-compat20 versions - Latest release: about 4 years ago - 3 dependent packages - 37 dependent repositories - 20.6 thousand downloads total - 4 stars on GitHub - 1 maintainer
sexp-grammar 2.3.3
Serialisation to and deserialisation from S-expressions derived from a single grammar definition.24 versions - Latest release: about 4 years ago - 1 dependent package - 7 dependent repositories - 11.2 thousand downloads total - 34 stars on GitHub - 2 maintainers
Check this option to include packages that no longer depend on this package in their latest version but previously did.