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: 6 days ago
Linked from 1 awesome list

functional-programmingrecursion-schemesscala

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
m8pple/hls_recurse A C++ library for implementing recursive algorithms in high-level synthesis tools using an embedded domain-specific language 5
precog/matryoshka A library providing generalized recursion schemes and traversals for recursive data structures in Scala. 811
vmchale/recursion Exploring recursion schemes in a functional programming language 9
recursion-schemes/recursion-schemes Provides higher-order functions for abstracting common recursion patterns in Haskell 337
thangiee/freasy-monad A Scala macro-based library for creating typelevel monads with first-class support in IntelliJ 114
loop-recur/lambdajs A JavaScript library that enables functional programming by making all built-in functions pure and curried, promoting a more compositional and predictable coding style. 143
indy256/codelibrary A comprehensive collection of algorithms and data structures implemented in multiple programming languages 1,939
sellout/yaya A library providing a type and tools to separate recursion from business logic in Haskell 87
typelevel/skunk A data access library for building Scala applications that interact with Postgres databases. 1,588
dehun/learn-fp A learning-by-doing course/tutorial on functional programming in Scala 612
optics-dev/monocle A Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques. 1,654
tomeraberbach/lfi A library providing lazy, functional iteration capabilities for handling async and concurrent iteration in JavaScript 233
sjsyrek/maryamyriameliamurphies.js A Haskell-style library of morphisms in ES2015 JavaScript for functional programming and monads 181
aedans/katalyst A Kotlin implementation of recursion schemes with Arrow typeclass and algebraic data types 22
softwaremill/quicklens Library for functional programming in Scala, providing a concise way to work with case class fields and modify them conditionally or recursively. 829