Details
-
Type:
Enhancement
-
Status:
Open
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: Backlog
-
Component/s: None
-
Labels:None
Description
Creating this ticket to describe various things people have wanted to change about how ns works:
Minimal needs
- there should be a primitive level of loading (presumably load) that just loads without question.
- the api should be unified across the ns and direct forms. No more keywords or quoting! So (use foo)</code> not <code>(use 'foo)</code>. This makes <code>use</code> et al macros, so there should also be new fn versions (maybe <code>use*).
Other possibilities to discuss.
- Feature addressing the {{:like</code> and <code>:clone</code> ideas from http://onclojure.com/2010/02/17/managing-namespaces/. I think I would prefer a single new option <code>:clone</code> which allows <code>:only</code> and <code>:exclude}} features as subspecifiers.
- Convenience fn to unmap all names in a namespace?
This would be great for building OSGi bundles where Bnd is currently not much help.