Hızlı indeksleme, ekleme, başa ve yineleme (iyi konum) işlemleri için izin dizi (ama değişmez) benzer kalıcı bir veri yapısı arıyorum .
Clojure kalıcı Vektör sağlar, ancak sadece hızlı ekleme içindir. Scala'nın Vector'inin sabit zamanlı eklenmesi ve başlaması etkili bir şekilde var, ancak Clojure vektörü ile aynı veri yapısına (bit eşlemli vektör trie) ve anladığım kadarıyla bit eşlemeli vektör trie'ye dayalı olduğu için nasıl uygulandığını anlayamıyorum bazı hileler olmadan hızlı başa sahip olamaz.
Ben uygulamaya hazır değil, kendim böyle bir veri yapısının nasıl uygulanacağının bir açıklaması ile ilgileniyorum.