~/talk

Going bananas with recursion schemes for fixed point data types

slides:none on file

Claims a workable generalization of catamorphism to fixed‑point data types, implemented in Scala with Matryoshka and demonstrated on expression ASTs. Shows concrete algebras for evaluation, printing and an optimizer, replaces explicit recursion with reusable folds/unfolds, and composes anamorphism+cata into a single-pass hylomorphism for performance. Provides runnable code, integration notes, and cites papers; used in Quasar’s compiler work and shown to actually compile and run.

AI-written summary · about

  1. 0:00Start
  2. 2:12Recursive Structures are common
  3. 20:56Functor 101
  4. 22:54Missing Ingredients
  5. 23:10E-algebra
  6. 26:12Anamorphism
  7. 28:11Hylomorphism
  8. 35:00To sum it up
  9. 36:24References
~/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.