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