Существует ли идиоматический способ получения доступных пространств имен, которые можно использовать?
(all-ns)
возвращает только уже использованные пространства имен.(Package/getPackages)
возвращает все пакеты Java, доступные для import
, но только те пространства имен Clojure, которые уже используются.
Затем я наткнулся на этот пост , но он использует магию пути к классам.
Итак, я хочу получить что-то вроде ('clojure.core 'clojure.set ... 'clojure.contrib.accumulators 'clojure.contrib.condition ...)
, если у меня есть clojure.jar и contrib.jar на моем пути к классам, но я еще ничего не использовал.