>From another point of view, as a tool developer if you want to accurately parse ns declarations it's extremely difficult. :use is a beast, and the number of options you can potentially combine are crazy. This is mostly due to the fact that :use combines what most people think of as :use and also everything from require (which was a surprise to me). So all of these are valid:
(ns test (:use [clojure.string :refer [trim] :only [split]])) (ns test2 (:use [clojure.string :refer :all :only [split]])) (ns test3 (:use [clojure.string :refer :all :exclude [split]])) (ns test4 (:use [clojure.string :refer [trim] :exclude [trim]])) (ns test5 (:use [clojure.string :as str :only [join] :refer [split] :exclude [trim] :rename {reverse rev}])) Anyone care to wager what those actually do without trawling through the code? In fact, even if you trawl through the code it's far from trivial. Those are just of the top of my head, I'm sure there are weirder cases. On 27 July 2013 10:10, Softaddicts <lprefonta...@softaddicts.ca> wrote: > I do the same but it's because of my age and failing memory, > glad that some younger folks face the same issue :) > > Luc P. > > > > On Friday, July 26, 2013 10:30:04 AM UTC-7, greenh wrote: > > > Finally, with respect to the “it’s too hard for newcomers” line of > > argumentation, > > > my reaction is: this is silly. Do you *really* want to optimize > Clojure > for use by newcomers? > > > The original complaint was not that it's too hard for newcomers, it > was was > that Rich Hickey was saying every time he had to create a new > namespace he > couldn't remember how it worked and had to go copy from an > existing example. > > > -Phil > > > -- > -- > 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.