Я не уверен, что вы подразумеваете под стандартизированным, но Contribute не вносит изменений назад без веской причины. Некоторые вещи иногда переносятся в ядро, если они достаточно важны - я, кажется, вспоминаю функции последовательности, делающие это, и, вероятно, строковые функции, о которых вы думаете.
Re: Leiningen: только что вышла новая версия. В любом случае, похоже, что у вас может быть конфликт версий.
Относительно пути к классам: источник многих неприятных проблем, пока вы не привыкнете к нему (или это было для меня). Это может быть любая из вещей, о которых вы упомянули, учитывая контекст, мы почти наверняка говорим о clojure-contrib.jar.
Для скачивания и т. Д. Существуют различные способы. Самый простой метод, практически во всех случаях, состоит в том, чтобы перечислить их как зависимость в файле project.clj для вашего проекта. Другими словами, используйте leiningen. Вы также можете скачать их с clojars . Или вы можете клонировать их репозитории на github, скомпилировать их по отдельности и скопировать в каталог lib вашего проекта. А если серьезно, просто используйте leiningen.