~/talk

Peeling The Banana: Recursion Schemes from First Principles

Talkat Code Mesh 2017 · 2017-11-08..11-09· [machine-learning]
slides:none on file

Derives recursion schemes from category theory and shows concrete implementations: uses functors, an isomorphism between R and F R, and the fixed-point type Fix to get in/out for recursive types; writes catamorphism folds (multiply, length), anamorphism unfolds (range), and composes them into a hylomorphism (factorial) that runs without building the intermediate list. Claims the technique generalizes across languages, notes under 5% audience familiarity with the banana paper (Meijer Fokkinga Paterson) and points to existing libraries.

AI-written summary · about

  1. 0:00Intro
  2. 0:30The kind of banana
  3. 3:13The journey
  4. 4:03Recursive data types
  5. 5:26Recursive collapse
  6. 8:10Generalized collapse
  7. 9:09Category Theory
  8. 11:14Higher Kinded Types
  9. 12:43Isomorphism
  10. 15:33F-Algebras
  11. 16:38Catamorphisms
  12. 20:07Generalized building
  13. 21:15Anamorphism
  14. 23:04Generalized recursion
  15. 24:01Hylomorphism
  16. 27:20Removing boilerplate
  17. 33:29CODE MESH CALLING
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.