Awesome Recursion Schemes 
A curation of useful resources for learning about and using recursion schemes.
Recursion schemes are simple, composable combinators, that automate the process of traversing and recursing through nested data structures.
A curation of useful resources for learning about and using recursion schemes.
Recursion schemes are simple, composable combinators, that automate the process of traversing and recursing through nested data structures.
A curation of useful resources for learning about and using recursion schemes.
Definition on the Haskell Wiki.
Using a hylomorphism to rotate a quadtree by Jared Tobin.
Practical examples of pre- and postpromorphisms by Jared Tobin.
Exploring histo and futu by example by Jared Tobin.
Practical article about histomorphism and the futumorphism.
Map of various recursion schemes and their duals.
Showing that the Visitor pattern implements an f-algebra for use with a catamorphism (in Java).
Introduces the fixpoint combinator, anamorphism, catamorphism, hylomorphism, paramorphism, apomorphism, histomorphism, dynamorphism and futumorphism.
Introduces catamorphism as a generalization of fold.
Advent of Code 2017, Domino challenge
Advent of Code 2018, String comparison challenge
Articles by Bartosz Milewski about solving small, practical problems by applying a hylomorphism.
Collection of slide decks about recursion schemes.
High-level talk about structuring programs with coproducts and recursion schemes by Patrick Thomson.
Introduction to recursive fix point data structures and recursion schemes in Haskell and Scala by Greg Pfeil.
Bartosz Milewski's article in talk form, presented at LambdaCon.
Zainab Ali's Introductory talk presented at LambdaWorld.
Overview of different morphisms including a printable PDF.
Casual discussions about
Podcast about Scala that brings up
Recursion schemes come up in
category theory that often bring up recursion schemes, including episode
33 which talks about Histomorphisms
and Futumorphisms.
recursion schemes in the second episode.
Episode 13 with John Wiegley.