On Wed, Mar 7, 2012 at 11:37 PM, Sean Corfield <seancorfi...@gmail.com>wrote:

> I actually find that to be a plus - there's no distracting variance
> that artificially makes things "different" that don't need to be.
>
>
I just thought of an amusing analogy.  To me, reading Lisp takes more
mental effort in the same way that it takes more mental effort to follow
someone who is speaking in monotone (precisely because there is "no
distracting variance").

The main reason I spoke up was because of the comment in the thread
suggesting that readability is purely a function of what kind of syntax you
are most used to seeing.  Many people tend to assume that if you don't like
the way Lisp looks, you just haven't been using it long enough.  I wanted
to offer a counterexample, as someone who has spent over 20 years reading
Lispy code.  I prefer to *write* Clojure, but I prefer to *read* Python.

If I can find a language that I enjoy reading as much as I enjoy writing,
that would be nirvana.  That's why the original post for this thread caught
my eye, and struck me as worthy of discussion.  I know Rich has mentioned
that he admires Python's concision, so it seems reasonable to compare and
contrast their readability.

It is worth noting that Clojure does have several things that elevate it
over other Scheme/Lisps in terms of readability.  The use of [] for vectors
and {} for maps is a huge help.  The ability to add commas anywhere you
want is nice.  The removal of extra parens from let is nice (I'm less keen
on the removal of extra parens from cond because of the awkwardness that
results when the test and answer are too big to fit on the same line).
Short names for most of the built-in functions are also nice.

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