:use … :only doesn't have the problems of full :use.

Enhancement ticket and patch for :use … :only welcome. Note it must support 
:use … :only only, i.e. :only is required.

Rich

On Aug 9, 2011, at 10:01 AM, David Nolen wrote:

> On Sat, Aug 6, 2011 at 5:30 PM, Rich Hickey <richhic...@gmail.com> wrote:
> In Clojure, namespaces are different from the host's packages, in 
> ClojureScript they are the same (insofar as they match the Google Closure 
> approach).
> 
> Makes sense.
>  
> Why all the attention to :use - I thought everyone agreed using it is a bad 
> idea?
> 
> I like pairing :use with :only especially between files that belong to the 
> same library.
>  
> In any case, ClojureScript is a subset and right now that subset doesn't 
> include :use. People who want it will have to explain why they think it's 
> important. Its cost is that namespaces have to be enumerable, which poses 
> challenges for code (re)loading and modularity for Clojure. The only benefit 
> I see is that you can avoid a (minimum 2 character) prefix.
> 
> Rich
> 
> Yeah I can see the cost/benefit here. I haven't had time to dig into 
> ClojureScript for anything substantial so I don't know if this "feels" 
> problematic in practice. I suspect in the end it won't matter much and it 
> does encourage good style.
> 
> David
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to