Series
Multi-part posts, read in order. The most recent series comes first.
C4
- C4 - Classic Clojure Compiler Contemplation
- C4 - AST me anything
- C4 - Symbolic of what?
- C4 - ISeq clarity
- C4 - Functional anatomy
- C4 - fn* -- talkin' 'bout my generation
- C4 - Tag! You're int!
- C4 - Primitive urges
- C4 - Inline skating
- C4 - Key in-site
- C4 - Is there a protocol for that?
STM
PersistentHashMap
- PersistentHashMap, Part 1 -- Making a hash of things
- PersistentHashMap, part 2 -- The root
- PersistentHashMap, part 3 -- The guts
- PersistentHashMap, part 4 -- Other matters
- PersistentHashMap, part 5 -- At a loss
Micro-benchmarks
- A mega-dose of micro-benchmarks, Part 1 -- Setting the stage
- A mega-dose of micro-benchmarks, Part 2 -- by the numbers
- A mega-dose of micro-benchmarks, Part 3 -- Finishing touches
- Corrigendum -- Static initialization
Persistent vectors
- Persistent vectors, Part 1 -- The landscape
- Persistent vectors, Part 2 -- Immutability and persistence
- Persistent vectors, Part 3 -- Transiency
- Persistent vectors, Part 4 -- Performance