Archive for September, 2009

Understanding Clojure’s PersistentHashMap (deftwice…)

Tuesday, September 8th, 2009

[sept. 8th, 21:22: fixed a +/- 1 error] In a previous post, I gave a high-level description of how Clojure's PersistentVector is implemented. While the code has changed, the description was high-level enough that the explanations still hold (although some code snipplets don't correspond to what's in Git master.) In this ...