On Friday, 6 September 2013 03:15:40 UTC+8, Sean Corfield wrote:

> On Wed, Sep 4, 2013 at 11:25 PM, Mikera <mike.r.an...@gmail.com<javascript:>> 
> wrote: 
> > I remember the debates :-) and I don't think there was anything like a 
> > consensus that "don't do that" is the right answer. 
>
> I didn't say there was consensus or that it was right :) 
>
> > I'm not against giving the user control. I just think the default 
> behaviour 
> > should be super-friendly and not spit out warnings. 
>
> I don't think it's at all "friendly" to have standard functions 
> _silently_ replaced by some library I included. I want to know about 
> the collisions and I want to be able to control how those collisions 
> are resolved. Or I can explicitly decide to ignore the warnings. But 
> the warnings _should_ happen. 
>

Nothing is being "silently replaced". We're talking about the case where 
the user has explicitly asked for this behaviour by their decision to "use" 
a whole namespace. Which is, as we know, something that some people like to 
do and others don't. If you don't want to use this double-edged sword, then 
you don't have to. Live and let live.

If you want exact control over how you import these symbols, then of course 
you still have it. But the default should IMHO be both a) convenient and b) 
warning free.

At most, this should be a warning that can be turned on in the same way as 
*warn-on-reflection*.
 

-- 
-- 
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 unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to