Sometimes you need to require a namespace, even if you're not going to refer to it.
For example, you may want to require in a defmethod, extend-type, extend-protocol, clojure.spec/def etc.
Therefore it's convenient to be able to specify which namespaces must be required. This feature might one day evolve to be as feature rich as clojure.core/ns
Sometimes you need to require a namespace, even if you're not going to refer to it.
For example, you may want to require in a
defmethod
,extend-type
,extend-protocol
,clojure.spec/def
etc.Therefore it's convenient to be able to specify which namespaces must be required. This feature might one day evolve to be as feature rich as
clojure.core/ns