droste

recursion library

A recursion library for functional programming in Scala

recursion schemes for cats; to iterate is human, to recurse, divine

GitHub

388 stars
27 watching
52 forks
Language: Scala
last commit: almost 2 years ago
Linked from 1 awesome list

functional-programmingrecursion-schemesscala

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
m8pple/hls_recurseA C++ library for implementing recursive algorithms in high-level synthesis tools using an embedded domain-specific language5
precog/matryoshkaA library providing generalized recursion schemes and traversals for recursive data structures in Scala.811
vmchale/recursionExploring recursion schemes in a functional programming language9
recursion-schemes/recursion-schemesProvides higher-order functions for abstracting common recursion patterns in Haskell339
thangiee/freasy-monadA Scala macro-based library for creating typelevel monads with first-class support in IntelliJ114
loop-recur/lambdajsA JavaScript library that enables functional programming by making all built-in functions pure and curried, promoting a more compositional and predictable coding style.141
indy256/codelibraryA comprehensive collection of algorithms and data structures implemented in multiple programming languages1,944
sellout/yayaA library providing a type and tools to separate recursion from business logic in Haskell87
typelevel/skunkA data access library for building Scala applications that interact with Postgres databases.1,594
dehun/learn-fpA learning-by-doing course/tutorial on functional programming in Scala613
optics-dev/monocleA Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques.1,663
tomeraberbach/lfiA library providing lazy, functional iteration capabilities for handling async and concurrent iteration in JavaScript322
sjsyrek/maryamyriameliamurphies.jsA Haskell-style library of morphisms in ES2015 JavaScript for functional programming and monads182
aedans/katalystA Kotlin implementation of recursion schemes with Arrow typeclass and algebraic data types22
softwaremill/quicklensLibrary for functional programming in Scala, providing a concise way to work with case class fields and modify them conditionally or recursively.831