2009/3/5 Jonathan Tran <jonnyt...@gmail.com>

>
> On Mar 5, 9:24 am, Chouser <chou...@gmail.com> wrote:
>
> > So the least-breaking change proposed here would be simply that if
> > :use is given an :as parameter, that it no longer also refer all the
> > other symbols directly.
> >
> > Rich seemed to want to reduce the breakage here as much as possible,
> > and IMHO this is pretty minimal.
> >
> > If it's still too much potential breakage this behavior could be
> > attached to a new top-level name such as :uses or :demand, to be a new
> > sibling of :use and :require.
>
> No!!!  Please, not _another_ namespace function.


+1


> I find all the
> namespace stuff in Clojure to be overly complicated already.  To
> newcomers, it must be utterly confusing... with ns, use, import,
> require, refer, and then all the ns-* and *-ns stuff.
>
> I think collapsing :use and :require into :use is a great idea.

+1


>
> Before I completely understood it, the proposed idea is how I
> expected :use to work in the first place -- not dumping everything in
> your namespace when you say :as.
>
> As for not wanting to make breaking changes... I'm a little baffled by
> this considering the whole laziness changes broke my code in _much_
> more subtle ways.  My two cents is that if we're going to make
> breaking changes at all, let's do them right, and not introduce yet
> more cruft with another function.


Agreed.


>
>
> Jonathan
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
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