Я стал зависимым от структур данных ядра Clojure. Когда я работаю на других языках, я стараюсь оставаться верным своим идиомам, но изредка несколько устойчивых структур данных - это правильное решение проблемы.
В частности, я ищу реализации векторов Фила Багвелла и массивов (например, хеш-карт). Соответствующие библиотеки должны включать в себя наборы, очереди и отсортированные варианты набора/карты для бонусных очков.