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: 71,085 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: 5 days ago
clash-prelude 1.8.4
Clash is a functional hardware description language that borrows both its syntax and semantics fr...69 versions - Latest release: 21 days ago - 7 dependent packages - 52 dependent repositories - 51 thousand downloads total - 2 maintainers
cimple 0.0.26
26 versions - Latest release: 4 months ago - 2 dependent packages - 2 dependent repositories - 2.39 thousand downloads total - 1 maintainerfunctor-combinators 0.4.1.4 💰
Tools for working with functor combinators: types that take functors (or other indexed types) and...21 versions - Latest release: 6 months ago - 1 dependent package - 7 dependent repositories - 5.71 thousand downloads total - 40 stars on GitHub - 1 maintainer
looksee 0.8.1
Please see the README on GitHub at https://github.com/ejconlon/looksee#readme12 versions - Latest release: 7 months ago - 1 dependent package - 548 downloads total - 1 stars on GitHub - 1 maintainer
bowtie 0.7.0
Please see the README on GitHub at https://github.com/ejconlon/bowtie#readme9 versions - Latest release: 7 months ago - 403 downloads total - 1 stars on GitHub - 1 maintainer
project-m36 1.1.1
A relational algebra engine which can be used to persist and query Haskell data types.22 versions - Latest release: 8 months ago - 1 dependent package - 2 dependent repositories - 5.86 thousand downloads total - 931 stars on GitHub - 1 maintainer
liquidhaskell 0.9.12.2
Liquid Types for Haskell.40 versions - Latest release: 8 months ago - 10 dependent packages - 21 dependent repositories - 25 thousand downloads total - 1,260 stars on GitHub - 7 maintainers
liquidhaskell-boot 0.9.12.2
Liquid Types For Haskell9 versions - Latest release: 8 months ago - 2 dependent packages - 1 dependent repositories - 837 downloads total - 1,260 stars on GitHub - 1 maintainer
sexpresso 1.2.5.0
Please see the README on GitHub at https://github.com/archambaultv/sexpresso#readme8 versions - Latest release: about 1 year ago - 1 dependent repositories - 1.24 thousand downloads total - 20 stars on GitHub - 2 maintainers
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 - 236 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 - 126 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.