On Thursday, January 13, 2011 5:54:17 PM UTC+1, TimDaly wrote:
[snip]

> In sum, I'm suggesting that it isn't very lispy to use
> hierarchical namespace naming conventions.
>
I think all you said is very true... *if* the user of a namespace is allowed 
to change its name (i.e. Common Lisp's RENAME-PACKAGE). In Java, you 
obviously can't; I don't know Clojure well enough, but I suspect you can't, 
either. So, in case two third-party namespaces collide, there's no solution. 
Thus a collision-avoiding naming scheme becomes more important. (Note: I'm 
not advocating the blind use of Java conventions; in my "Dynaspring" 
project, which is coded in a mix of Lisp and Java, the Java package is just 
"dynaspring" and the Lisp one is :spring, because I find it very improbable 
that someone else will release another library using the same package names 
and that someone else will use both libraries in his or her project).

Just my .02€
Alessio

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