আমি অ্যারের অনুরূপ একটি ধ্রুবক ডেটা কাঠামো খুঁজছি (তবে অপরিবর্তনীয়), দ্রুত সূচীকরণ, সংযোজন, প্রিপেন্ড এবং পুনরাবৃত্তির (ভাল লোকাল) ক্রিয়াকলাপের অনুমতি দেয়।
Clojure স্থির ভেক্টর সরবরাহ করে, তবে এটি কেবল দ্রুত সংযোজনের জন্য। স্কালার ভেক্টর কার্যকরভাবে ধ্রুবক-সময় সংযোজন এবং পুনরায় সংযোজন করেছে, তবে এটি কীভাবে কার্যকর করা যায় তা আমি পাই না, কারণ এটি ক্লোজার ভেক্টর হিসাবে একই ডেটা স্ট্রাকচার (বিট-ম্যাপযুক্ত ভেক্টর ট্রাই) এবং যেমন আমি বুঝতে পেরেছি, বিট-ম্যাপযুক্ত ভেক্টর ট্রাই কিছু কৌশল ছাড়া দ্রুত প্রিপেন্ড করতে পারে না।
আমি বাস্তবায়ন ব্যবহারের জন্য প্রস্তুত নয় তবে কীভাবে এই জাতীয় ডেটা কাঠামোটি নিজে প্রয়োগ করতে পারি তার বিবরণে আমি আগ্রহী।