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

cutsea110/aop
  • >=5.1.3 aop.cabal

Size: 775 KB - Last synced: 23 days ago - Pushed: 23 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