On Sat, Dec 19, 2009 at 9:21 AM, David Nolen <dnolen.li...@gmail.com> wrote:
> I don't think anybody in the Clojure community wants to Clojure to be a
> fringe language.

Actually, I don't mind if Clojure retains a certain degree of "fringe" status.

To clarify, I think the ideal size for a language community is
somewhere in between the two extremes.  You certainly want enough
people who love working with a language that the language keeps moving
forward and cool libraries and tools are continually being developed.

On the other hand, there's something very nice about knowing a
language that is a bit of a "secret weapon".  Sometimes companies
advertise that they are looking for a certain language, not because
they really need that language, but because they know that any
developer who knows that language is likely to be of a certain high
caliber.  They use the language as a way to weed out run-of-the-mill
software engineers.  Languages like Haskell, Scheme, and ML are often
used for this purpose (not Java, of course, it's too mainstream).
Such job posts also send a signal to talented developers that their
company is a special place to work, because they know the value of
"secret weapon" languages.  I would actively like to see Clojure
remain obscure enough to fall into this category.

I sympathize with the original poster's point, however.  I have been
using Lisp dialects for 20 years, and I still find Lisp code harder to
read than its mainstream counterparts.  The parentheses provide a
visual sameness to the code that forces you to think very hard to
understand it.  Python, on the other hand, is the most readable
language I've encountered.  So, despite all the claims that you'll
"learn to love parentheses", I'll say that it's not necessarily true.
I have no love for the hyper-consistent prefix syntax for functions,
macros, and keywords, and all the deeply-nested parentheses that
result.  Still, I'm flexible enough that I have no problem
*tolerating* Lisp's syntax.  And if other people can't see past the
parentheses and understand the value of the language, I have a hard
time getting worked up about that (see above point).

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