[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: XML as a transition to s-expr

> Date: Mon, 17 Dec 2001 15:21:55 -0800 (PST)
> From: Paul Graham <paulgraham@yahoo.com>
> Users loved RTML.  That was what taught me for sure
> (as the Dylan guys hypothesized, and the Python and Ruby 
> guys proved) that the only thing standing between Lisp 
> and even the most novice programmers was the parentheses.

And if you need any more proof, consider Rebol, which is very popular with
some (presumably non-academic) users.  Rebol is basically lisp with 2/3 of the
parens removed and the rest replaced with square brackets (to oversimplify

I myself, paren-lover that I am, only saw the light when I realized how
much harder it would be to do macros in a non S-expression-based language.
The other factor was sheer exhaustion from learning 20+ slight variations
of algolish syntax for every new language that came out.  The great thing
about s-expressions is their neutrality; nothing gets preferential
treatment.  This means that everything is equally cumbersome, for both good
and bad.