Keynote
summary
Survey of concrete work and experiments: ClojureScript compiler (about 500 lines) proves protocols and def-type can be compiler primitives instead of macros; Java 7’s invokeDynamic plus an updated ASM can replace class emission for faster protocol/keyword call sites; transients are alpha and declared too much and too little, so a pods prototype separates policy from data, supports mutexed multi-threaded pods, can detect noncomposable nested operations and even clone arbitrary objects via two small protocols — prototype works but needs design and tooling.
AI-written summary · about
chapters (13)
- 0:00Intro
- 8:19Closure
- 12:29Protocols
- 16:10Invoke Dynamic
- 23:38Leveraging Logic
- 26:56Parallelism
- 31:47Transience
- 35:32Transients
- 39:11Pods
- 44:25Questions
- 47:13Building or birthing
- 49:22Extensible Reader
- 58:01Tag Readable Thing








