Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: hackage: 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.
49 versions
Latest release: 7 months ago
17 dependent packages
65,541 downloads total
View more package details: https://packages.ecosyste.ms/registries/hackage.haskell.org/packages/recursion-schemes
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/recursion-schemes%2Frecursion-schemes
Dependent Repos 142
darrellcbrown/iohk
- * playground-common/playground-common.cabal
- * playground-common/playground-common.cabal
- * plutus-ledger/plutus-ledger.cabal
- * plutus-playground-server/plutus-playground-server.cabal
Size: 107 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
mattborghi/plutus Fork of IntersectMBO/plutus
The Plutus language implementation and tools- <5.2 playground-common/playground-common.cabal
- <5.2 playground-common/playground-common.cabal
- * plutus-core/plutus-core.cabal
- * plutus-ledger/plutus-ledger.cabal
- * plutus-playground-server/plutus-playground-server.cabal
Size: 90 MB - Last synced: 22 days ago - Pushed: about 1 year ago
berewt/J2S
A library for boardgames in Haskell- >=4.1 && <5.2 j2s.cabal
Size: 58.6 KB - Last synced: about 2 months ago - Pushed: over 5 years ago
f-algebra/elea-phd
Elea (as developed for my PhD)- 4.1.2 cabal.config
Size: 1.93 MB - Last synced: about 1 year ago - Pushed: about 8 years ago
ucsd-progsys/liquidhaskell
Liquid Types For Haskell- <5.3 liquidhaskell.cabal
Size: 56.2 MB - Last synced: 2 days ago - Pushed: about 1 month ago
recursion-schemes/recursion-schemes
Generalized bananas, lenses and barbed wire- * recursion-schemes.cabal
Size: 334 KB - Last synced: 3 days ago - Pushed: 27 days ago
sdiehl/wiwinwlh
What I Wish I Knew When Learning Haskell- >=5.1.3 && <5.2 src/14-interpreters/example.cabal
Size: 9.62 MB - Last synced: 3 months ago - Pushed: about 2 years ago
carymrobbins/intellij-haskforce
Haskell plugin for IntelliJ IDEA- * tests/gold/cabal/parser/example00001.cabal
- * tests/gold/cabal/parser/example00001.cabal
Size: 31.8 MB - Last synced: 27 days ago - Pushed: almost 2 years ago
clash-lang/clash-compiler
Haskell to VHDL/Verilog/SystemVerilog compiler- >=5.1 && <5.3 clash-prelude/clash-prelude.cabal
Size: 17.9 MB - Last synced: about 24 hours ago - Pushed: 2 days ago
sboosali/commands-core
control your computer by voice, with "grammar combinators"- * commands-core.cabal
Size: 775 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
luc-tielen/eclair-lang
A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR- ==5.* eclair-lang.cabal
- ==5.* eclair-lang.cabal
Size: 3.89 MB - Last synced: 11 days ago - Pushed: 4 months ago
signed/learning-haskell
- 5.0.2 cabal.config
Size: 83 KB - Last synced: about 1 month ago - Pushed: about 6 years ago
michaelpj/termsandtruthconditions
It's a blog- * blog.cabal
Size: 12.2 MB - Last synced: 2 months ago - Pushed: 2 months ago
greyhillman/greyhillman.github.io
Personal Website- >=5.2.2.1 && <5.3 site.cabal
Size: 141 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
malgo-lang/malgo
A statically typed functional programming language.- * malgo.cabal
- * malgo.cabal
Size: 21.7 MB - Last synced: about 8 hours ago - Pushed: 1 day ago
dream-olympic/szml
Sports Ledger Smart Contract Language- >=4.1.2 && <5.1 compiler/daml-licenses/licenses/aeson-extra.cabal
- * compiler/daml-licenses/licenses/recursion-schemes.cabal
Size: 49.8 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
nineonine/advent2016
Solutions to Advent Of Code 2016- * advent2016.cabal
Size: 17.1 MB - Last synced: about 1 year ago - Pushed: about 6 years ago
amesgen/dhall-recursive-adt
Convert recursive ADTs between Dhall and Haskell- ==5.2.* dhall-recursive-adt.cabal
- * dhall-recursive-adt.cabal
Size: 55.7 KB - Last synced: about 2 months ago - Pushed: 3 months ago
lotz84/recursion-algorithms
a collection of various algorithms written using recursion schemes- * recursion-algorithms.cabal
Size: 102 KB - Last synced: 3 months ago - Pushed: over 2 years ago
peterbecich/cabal-resolver-issue
- * aziqfcqzmy-iqnacgdwjr-mcroybnavg/aziqfcqzmy-iqnacgdwjr-mcroybnavg.cabal
- * aziqfcqzmy-iqnacgdwjr-mcroybnavg/aziqfcqzmy-iqnacgdwjr-mcroybnavg.cabal
- * rnxlejaloz-yuvvexhhzr-ivfpeumqge/rnxlejaloz-yuvvexhhzr-ivfpeumqge.cabal
- * rnxlejaloz-yuvvexhhzr-ivfpeumqge/rnxlejaloz-yuvvexhhzr-ivfpeumqge.cabal
Size: 670 KB - Last synced: 18 days ago - Pushed: over 1 year ago
Innf107/cobble-compiler
A purely functional programming language- * cobble.cabal
- * cobble.cabal
Size: 59.1 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
JeffreyBenjaminBrown/hode
rslt, take five-ish- * hode-test/hode-test.cabal
- * hode-ui/hode-ui.cabal
Size: 2.71 MB - Last synced: about 1 month ago - Pushed: almost 3 years ago
IntersectMBO/plutus-apps
The Plutus application platform- <5.2 playground-common/playground-common.cabal
- <5.2 playground-common/playground-common.cabal
Size: 123 MB - Last synced: 9 days ago - Pushed: 9 days ago
santiweight/xploit-query
- * xploit-query.cabal
- * xploit-query.cabal
Size: 20.9 MB - Last synced: 9 months ago - Pushed: over 2 years ago
ChrisPenner/json-to-haskell
In goes JSON, out comes a complete Haskell model complete with instances! CLI and web interface available.- * json-to-haskell.cabal
- * json-to-haskell.cabal
Size: 3.45 MB - Last synced: 20 days ago - Pushed: about 3 years ago
bingis-khan/KindaC
My long overdue shitty language.- * KindaC.cabal
Size: 238 KB - Last synced: 9 days ago - Pushed: 9 days ago
clash-lang/clash-compiler
Mirror used for CI testing of https://github.com/clash-lang/clash-compiler- >=5.1 && <5.3 clash-prelude/clash-prelude.cabal
Last synced: 11 months ago
ppetr/recursion-attributes
Allows representing and combing attributes on recursive processing of data structures, similar to attribute grammars.- ==3.* recursion-attributes.cabal
Size: 113 KB - Last synced: about 1 year ago - Pushed: over 11 years ago
raymoo/applepai
Mahjong library for Haskell- ==4.1.* applepai.cabal
Size: 271 KB - Last synced: 5 months ago - Pushed: almost 9 years ago
serras/t-regex
Matchers and grammars using tree regular expressions- ==4.* t-regex.cabal
Size: 457 KB - Last synced: about 1 year ago - Pushed: over 8 years ago
agentm/project-m36
Project: M36 Relational Algebra Engine- * project-m36.cabal
Size: 6.08 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
etorreborre/producer-hs
Simple streaming library for Haskell- 5.0.2 cabal.config
Size: 39.1 KB - Last synced: 10 days ago - Pushed: over 6 years ago
woehr/open-adt
Open algebraic data types. Reuse constructors in different types; add and remove constructors from values.- ==5.* open-adt/open-adt.cabal
- ==5.* open-adt-tutorial/open-adt-tutorial.cabal
Size: 9.59 MB - Last synced: 18 days ago - Pushed: about 5 years ago
ChrisPenner/rasa
Extremely modular text editor built in Haskell- * rasa-ext-views/rasa-ext-views.cabal
Size: 933 KB - Last synced: 16 days ago - Pushed: over 3 years ago
google/haskell-indexer
Emits code crossreference data for Haskell sources.- ==5.0.2 wrappers/stack-docker/everything/everything.cabal
Size: 447 KB - Last synced: 4 days ago - Pushed: almost 4 years ago
querl.dox/linux/alpine_linux/aports
- 5.2.2.2 testing/darcs/cabal.config
- 5.2.2.2 testing/stack/cabal.config
Last synced: 11 months ago
artemwright/Plutus.
- * playground-common/playground-common.cabal
- * playground-common/playground-common.cabal
- * plutus-core/plutus-core.cabal
- * plutus-ledger/plutus-ledger.cabal
- * plutus-playground-server/plutus-playground-server.cabal
Size: 64.8 MB - Last synced: 12 months ago - Pushed: about 3 years ago
twopoint718/tw
Code examples- >=5.0.1 && <5.1.0 04/4.2/gossamer.cabal
Size: 342 KB - Last synced: about 1 year ago - Pushed: over 6 years ago
epond/haskell-sketchpad
My experiments with the Haskell language- * haskell-sketchpad.cabal
Size: 140 KB - Last synced: 10 months ago - Pushed: about 6 years ago
tbenne10/plutus
This is a CLONE of Cardano's Plutus platform - this was to add our VendorPassthrough contract while keeping the project hidden for a little bit (hence no fork)- <5.2 playground-common/playground-common.cabal
- <5.2 playground-common/playground-common.cabal
- * plutus-playground-server/plutus-playground-server.cabal
Size: 94.9 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
esmolanka/unityped-parser π¦
Experimental parser from unityped data structures (like JSON) with comprehensive error reporting- * unityped-parser.cabal
Size: 305 KB - Last synced: about 1 year ago - Pushed: over 8 years ago
pavelchristof/lambda
Toy functional language.- * lambda.cabal
Size: 63.5 KB - Last synced: 9 months ago - Pushed: about 8 years ago
jwiegley/notes
- * gists/f719a3d41696d48f6005/gists/10702079/haskell-deps.cabal
Size: 18.4 MB - Last synced: 4 days ago - Pushed: 4 days ago
qaristote/liquidhaskell Fork of ucsd-progsys/liquidhaskell
Liquid Types For Haskell- <5.3 liquidhaskell.cabal
Size: 51.2 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
jungmyeong96/PlutusPioneer3rdCohort
Plutus μ€λ§νΈκ³μ½μΈμ΄μ μ΄ν΄- <5.2 plutus-apps/playground-common/playground-common.cabal
- <5.2 plutus-apps/playground-common/playground-common.cabal
Size: 15 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
fosskers/playground
Testing various things in various languages. Meant as a reference.- >=5.0 && <5.2 haskell/recursion-schemes/pg-recursion-schemes.cabal
- >=5.0 && <5.2 haskell/recursion-schemes/pg-recursion-schemes.cabal
Size: 572 KB - Last synced: 10 days ago - Pushed: over 4 years ago
laserpants/area-51
- * pong.cabal
- * pong.cabal
Size: 1.3 MB - Last synced: 3 months ago - Pushed: 3 months ago
ChrisPenner/jet
A structural editor for JSON values- * jet.cabal
- * jet.cabal
Size: 4.71 MB - Last synced: about 5 hours ago - Pushed: over 1 year ago
bss03/icfp2014-junkfood
Team Junk Food's submission for the ICFP 2014 programming contest.- ==4.1.* icfp2014.cabal
Size: 408 KB - Last synced: over 1 year ago
phadej/aeson-extra
Extra goodies for aeson- >=4.1.2 && <5.3 aeson-extra.cabal
Size: 155 KB - Last synced: 16 days ago - Pushed: 6 months ago
robrix/ui-effects
An experiment towards a UI programming model inspired by algebraic effects.- * ui-effects.cabal
Size: 578 KB - Last synced: 3 days ago - Pushed: almost 7 years ago
codejones-hub/plutus
- * playground-common/playground-common.cabal
- * playground-common/playground-common.cabal
- * plutus-core/plutus-core.cabal
- * plutus-ledger/plutus-ledger.cabal
- * plutus-playground-server/plutus-playground-server.cabal
Size: 71.7 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
krakrjak/icfp2015-junkfood
Team junkfood's code repository for the ICFP 2015 Programming Competition.- ==4.1.* icfp2015-junkfood.cabal
Size: 1.29 MB - Last synced: over 1 year ago
Engincs/aports Fork of alpinelinux/aports
[MIRROR] Alpine packages build scripts- 5.2.2.2 testing/darcs/cabal.config
- 5.2.2.2 testing/stack/cabal.config
Size: 353 MB - Last synced: about 2 hours ago - Pushed: about 9 hours ago
TokTok/hs-cimple
Cimple and Apidsl language parsers and tools- * cimple.cabal
Size: 401 KB - Last synced: about 2 months ago - Pushed: 2 months ago
B-Rich/stackage-deps
- * stackage-deps.cabal
Size: 141 KB - Last synced: 9 months ago - Pushed: about 10 years ago
kindaro/cabal-prettify
- * test-data/other/hode-test.cabal
Size: 356 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
andysonnenburg/logicst
Backtracking mutable references in the ST and IO monads- * logicst.cabal
Size: 191 KB - Last synced: 25 days ago - Pushed: about 11 years ago
cdepillabout/haskell-uuid-test
Test creating uuids in Haskell.- 4.1 cabal.config
Size: 125 KB - Last synced: about 1 year ago - Pushed: about 9 years ago
rssh/plutus-apps Fork of input-output-hk/plutus-apps
The Plutus application platform- <5.2 playground-common/playground-common.cabal
- <5.2 playground-common/playground-common.cabal
Size: 111 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
anlsys/nrm-core
Core logic of the Node Resource Manager- ==5.1.3 hsnrm/hsnrm.cabal
Size: 8.4 MB - Last synced: 10 months ago - Pushed: 10 months ago