Various talks I’ve given on using recursion schemes in FP projects in Haskell and Scala.
This repository will track the changes as this talk develops. Each actual presentation of the talk has a tag associated with the version at that point.
Talks included in this repo:
- Fix Haskell (by eliminating recursion) (Boulder Haskell Meetup – 2016–01–26)
- Efficient Nanopass Compilers using Cats and Matryoshka – video (Typelevel Summit Philly – 2016–03–02)
- Recursion: where FP hits ⊥ – video (Moonconf – 2016-05-27)
- Fix-ing Your Types With Matryoshka – (Scala Up North – 2016-08-05)
- This programmer modeled his code after wooden nesting dolls. What happens next will amaze you. – video (Scalæ By the Bay – 2016-11-12)
Additional resources:
- [recursion scheme cheat sheet](cheat sheet.pdf)
- algebra cheat sheet