So depressing.
-- Marvin
Like, suppose you build a crappy GUI system and just dub everything based on simple self-describing words such as windows, word, notepad, internet explorer, you might end up wildly successful yet for reasons other than technical superiority.
Let's try some names using the usual JVM language conventions: JLisp works, but it's boring, and Jisp sounds kinda suspect. Parenjases is just silly. Or maybe LLBeans for "lazy lisp beans"...but that's just getting too cute.
I think I probably would have gone with Jambda.
"Clojure is pronounced the same as the word "closure". The creator of the language, Rich Hickey, explains the name this way: "I wanted to involve C (C#), L (Lisp) and J (Java). Once I came up with Clojure, given the pun on closure, the available domains and vast emptiness of the googlespace, it was an easy decision.""
At least this is how it is outlined in this document:
How about "Armadillo"?
I called it "Arnold" because it was strong and squeezed javascript into a smaller shape.
GClosure, JSClosure, ClosureG, or ClosureJS
Personally, I love picking names that recast old words in a new way, and think Closure is a great name for this project.
http://www.clozure.com/clozurecl.html
Any other consonants that can be shoe-horned into that slot?
People that want Closure for their JS goodness will know which it is, similarly for Clojure and Clozure lisps. And I generally search out new tools by description rather than name, so the naming issue becomes more of a marketing issue than anything else, and given the name space, it does seem a relatively hot area at the moment...
At least they didn't go for something like GJST...
Edit: Turns out soft "j" is order of the day, there's a whole discussion about it: http://groups.google.com/group/clojure/browse_thread/thread/... - so confusion can continue to reign ;-)
The overlap of people interested in Clojure and people interested in Closure is rather small.
This entire thread is evidence against that point.
Pretty sad to expect that so many people working with JavaScript will not know what a closure is.
Not that you're wrong; I honestly don't know, but would hope things aren't so bad.