Re:Understanding Clojure's Persistent Vectors, Part 1
by deliminator on Wednesday September 25, 2013 @03:56PM
(#6446901)
Clojure's standard persistent vectors don't allow insertion in the middle without copying the entire vector, they only allow fast insertion at the end. There is an alternative implementation here [1] which does allow insertion (anywhere) without copying the entire vector.
[1] https://github.com/clojure/core.rrb-vector