Archive
Every post, newest first.
2026
2025
-
C4 - Is there a protocol for that?
-
C4 - Key in-site
-
C4 - Inline skating
-
C4 - Primitive urges
-
C4 - Tag! You're int!
-
C4 - fn* -- talkin' 'bout my generation
-
Typename syntax and resolution in ClojureCLR
-
C4 - Functional anatomy
-
C4 - ISeq clarity
-
C4 - Symbolic of what?
-
C4 - AST me anything
-
C4 - Classic Clojure Compiler Contemplation
-
Are you my type?
-
The function of naming; the naming of functions
-
AOT compilation issues
2024
-
STM in Clojure - Testing
-
STM in Clojure - Code
-
STM in Clojure - Design
-
Say my name. ... Heisenbug.
-
Qualified methods -- for ClojureCLR
-
What's the point? BigDecimal in review
-
PersistentHashMap, part 5 -- At a loss
-
PersistentHashMap, part 4 -- Other matters
-
PersistentHashMap, part 3 -- The guts
-
PersistentHashMap, part 2 -- The root
-
PersistentHashMap, Part 1 -- Making a hash of things
-
Corrigendum -- Static initialization
-
A mega-dose of micro-benchmarks, Part 3 -- Finishing touches
-
A mega-dose of micro-benchmarks, Part 2 -- by the numbers
-
A mega-dose of micro-benchmarks, Part 1 -- Setting the stage
2023
-
Persistent vectors, Part 4 -- Performance
-
Persistent vectors, Part 3 -- Transiency
-
Persistent vectors, Part 2 -- Immutability and persistence
-
Persistent vectors, Part 1 -- The landscape
-
Reductionism
-
Laziness and chunking
-
A road to maps
-
First code
-
Doing a number on Numbers
-
con-Sequential objector
-
A numbers game
-
Making a hash of it
-
Circular reasoning (part 2)
-
Circular reasoning (part 1)
-
This map is the territory
-
Odd questions
-
A minimal implementation of Cons
-
For your Cons-ideration
-
The plan of attack
-
ClojureCLR -- Reconsidered