~/talk

The Power of Function Composition

Talkat Lambda World 2024 · 2024-10-02..10-04· [functional-programming]
slides:none on file

Combinators from SKI calculus become practical tools across Haskell, APL, J, BQN, Jelly, Wewa, Clojure and Python, with concrete demos converting a naive index-and-loop parity check into a single compositional expression; the talk live-codes APL/BQN/J and shows a browser Jello tool that emits Jelly plus Python/C++ libraries (dovekey, blackbird) used to express S combinator and map-adjacent. The takeaway: these operators map directly to map/reduce patterns that are easier to parallelize and accelerate, and the demos all run in web editors shown on screen.

AI-written summary · about

  1. 0:00Function composition intro
  2. 5:22Combinators and pure functions
  3. 10:33Elementary combinators
  4. 15:28Special array problem in Python
  5. 22:25Haskell’s S combinator
  6. 27:16Clojure threading macro
  7. 27:37Array languages and trains
  8. 29:02Live coding in APL
  9. 31:50Live coding in BQN
  10. 33:16Live coding in J
  11. 35:07Live coding in Jelly
  12. 37:54Live coding in Weva
  13. 38:37Composition strategies summary
  14. 40:02Conclusion
~/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.