Recursion Schemes

See Edward Kmett's "Recursion Schemes: A Field Guide" for a more-readable definition of the "xxx-morphism" terminology (e.g. hylomorphism).

See Introduction to Recursion Schemes, a 4-part series that very clearly explains how they work and what they are. Papers referenced are below:

See Basic Catamorphisms See F-Algebras

See Recursion Scheme Cookbook, a documentation project that helps explain SlamData's Matyroshka (purescript) library.