Python syntax in Lisp and Scheme
Pascal Costanza
costanza at web.de
Fri Oct 10 07:53:27 EDT 2003
David Eppstein wrote:
> In article <bm4uf6$6oj$1 at newsreader2.netcologne.de>,
> Pascal Costanza <costanza at web.de> wrote:
>
>
>>It's probably just because the Common Lisp community is still relatively
>>small at the moment. But this situation has already started to improve a
>>lot.
>
>
> It's only been out, what, twenty years? And another twenty before that
> for other lisps... How much time do you think you need?
AFAIK, Lisp was very popular in the 70's and 80's, but not so in the
90's. At the moment, Common Lisp is attracting a new generation of
programmers.
The basic idea of Lisp (programs = data) was developed in the 50's (see
http://www.paulgraham.com/rootsoflisp.html ). This idea is fundamentally
different and much more powerful than the approach taken by almost all
other languages.
You can't argue that. You can argue whether you want that power or not,
but Lisp is definitely more powerful than other languages in this
regard. As Eric Raymond put it, "Lisp is worth learning for the profound
enlightenment experience you will have when you finally get it; that
experience will make you a better programmer for the rest of your days,
even if you never actually use Lisp itself a lot."
And, as Paul Graham put it, if you take a language and "add that final
increment of power, you can no longer claim to have invented a new
language, but only to have designed a new dialect of Lisp". (see
http://www.paulgraham.com/diff.html )
These are the essential reasons why it is just a matter of time that
Lisp will be reinvented and/or rediscovered again and again, and will
continue to attract new followers. It is a consequential idea once you
have got it.
"What was once thought can never be unthought." - Friedrich Dürrenmatt
Pascal
--
Pascal Costanza University of Bonn
mailto:costanza at web.de Institute of Computer Science III
http://www.pascalcostanza.de Römerstr. 164, D-53117 Bonn (Germany)
More information about the Python-list
mailing list