~/talk

Monoidal Catamorphisms

Talkat LambdaConf 2020 Global Edition · on Tuesday, 2020-06-23· [machine-learning]
slides:none on file

Claims that a monoidal catamorphism combines a recursion scheme cata with a fold-that-hides-a-monoid yielding a reusable pattern are demonstrated concretely. Tools include Haskell recursion schemes, existential types, Fix and a byfunctor encoding, with code and slides linked on GitHub. The talk builds an implementation and runs a tree example that maps doubles to a Sum monoid then to strings so the pattern composes and produces the expected result. existential fold M-algebra

AI-written summary · about

  1. 0:00Introduction
  2. 5:10Monoidal Catamorphisms
  3. 9:04Monoidal Data Structures
  4. 17:25Monoidal Factor
  5. 19:41Recursion
  6. 25:29Folding
  7. 29:27Monoidal
  8. 31:04Example
  9. 33:50Monoidal Algebra
  10. 41:10Questions
  11. 44:55Use cases
  12. 46:58Recursion schemes
  13. 49:00Optics
  14. 51:58Question
~/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.