~/talk

Concrete Functional Programming

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

Argues that functional languages win when the runtime and data structures are concrete: shows a generational Cheney copying GC that makes short-lived allocation effectively free and cites a paper where biased reference counting costs ~30% runtime, gives a JVM example where young-gen collection is 1–2 ms; demonstrates array/APL-style primitives and a 64-ary RB persistent vector trie for O(log n) updates; describes KamilaLisp prototypes (symbolic Jacobian, tiling window manager in Java Swing) and four rewrites over five years.

AI-written summary · about

  1. 0:00Introduction
  2. 3:04Garbage collection
  3. 10:48The power of APL
  4. 19:13Immutability and linear types
  5. 23:15Persistent data structures
  6. 30:37Compiler optimizations
  7. 32:29KamilaLisp and conclusion
~/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.