If our votes count for anything, then I'd like to add +1 for getting rid of
:use, and strongly discouraging :refer :all.


On Wed, Jul 24, 2013 at 11:16 AM, Alex Baranosky <
alexander.barano...@gmail.com> wrote:

> +1 for scary compiler deprecation warning for 1.6.0, then removing :use in
> the 1.7.0 release.
>
>
> On Wed, Jul 24, 2013 at 8:49 AM, Softaddicts 
> <lprefonta...@softaddicts.ca>wrote:
>
>> I disagree, when I use tracing fns and other useful REPL tools,
>> I like to have them included without having to prefix them with an alias.
>>
>> It's not a hack  it's a feature and you are free to use it or not.
>> If code writers do not care about code readers it's a choice, maybe bad
>> but
>> that decision is not yours to take. It's theirs in their own context.
>>
>> Now this thread has slowly shifted to "can we streamline how we express
>> this
>> feature" to "lets forbid this feature to be used". If ends up creating
>> such
>> "policies" enforced by the language, it's the wrong route.
>>
>> My answer to such proposals is a definite "no". This a red line to me
>> that should
>> not be crossed.
>>
>> Luc P.
>>
>>
>> > > I hate it mainly in blogs, where they explain some new API. They :use
>> > like 3 namespaces and you have to guess which fn is from which ns :)
>> >
>> > Agree.
>> > Code is read much more often than it is written, so omitting a few
>> > character is not effective time-saving.
>> > I also don't like :refer :all.
>> > I think it should be considered hack rather than official feature.
>> >
>> > On Wednesday, July 24, 2013 3:17:02 AM UTC+9, Jozef Wagner wrote:
>> > >
>> > > +1, :use is IMO an antipattern.
>> > >
>> > > I hate it mainly in blogs, where they explain some new API. They :use
>> like
>> > > 3 namespaces and you have to guess which fn is from which ns :)
>> > >
>> > > JW
>> > >
>> > > On Tuesday, July 23, 2013 5:50:50 PM UTC+2, Greg Slepak wrote:
>> > >>
>> > >> I think I read somewhere that :use is no longer encouraged, but I
>> could
>> > >> be mistaken.
>> > >>
>> > >> From what I've read, it seems like most people agree that Clojure
>> has too
>> > >> many ways of including/importing/referencing/requiring/using things:
>> > >>
>> > >>
>> > >>
>> http://blog.8thlight.com/colin-jones/2010/12/05/clojure-libs-and-namespaces-require-use-import-and-ns.html
>> > >>
>> > >> The above gives a very nice explanation of all the various
>> difference,
>> > >> but it also acknowledges their complexity.
>> > >>
>> > >> Since :use uses :require, and since :require can do everything that
>> :use
>> > >> can, can we simplify Clojure programming a bit for newcomers by
>> deprecating
>> > >> the use of :use? The situation in ClojureScript is even worse
>> because it
>> > >> adds :require-macros on top of all the other ways of including files.
>> > >>
>> > >> Ideally, it would be awesome if there was just a single directive for
>> > >> everything, but perhaps there's some complicated low-level reason why
>> > >> that's not possible. :-\
>> > >>
>> > >> Thoughts?
>> > >>
>> > >> Thanks,
>> > >> Greg
>> > >>
>> > >> P.S. If this has already been brought up you have my sincere
>> apologies.
>> > >>
>> > >> --
>> > >> Please do not email me anything that you are not comfortable also
>> sharing
>> > >> with the NSA.
>> > >>
>> > >>
>> >
>> > --
>> > --
>> > 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.
>> >
>> >
>> >
>> --
>> Softaddicts<lprefonta...@softaddicts.ca> sent by ibisMail from my ipad!
>>
>> --
>> --
>> 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.
>>
>>
>>
>  --
> --
> 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.
>
>
>

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