Concrete Functional Programming
summary
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
chapters (7)
- 0:00Introduction
- 3:04Garbage collection
- 10:48The power of APL
- 19:13Immutability and linear types
- 23:15Persistent data structures
- 30:37Compiler optimizations
- 32:29KamilaLisp and conclusion
related talks
44mFunctional Programming You Already Know
01h 44mFunctional Programming: Technical Reasons to Adapt
58mKeynote: Why Functional Programming Matters
01h 06mThe Joy of Functional Programming
49m“Applying functional programming in code design"
57mThe Fun of Functional Programming Panel
32mFunctional Programming in 40 Minutes
01h 04mFunctional C++ For Fun And Profit
