An introduction to recursion schemes

This is the companion article for this talk.

Recursion schemes often come up as “something real FP programmers must know”, which I can’t help but take as a bit of a challenge.

The purpose of this article is to help you, too, become a real FP programmer and, should help you understand when, and more importantly when not, to use recursion schemes.