Why is Python popular, while Lisp and Scheme aren't?

Pascal Costanza costanza at web.de
Mon Dec 2 14:38:23 EST 2002


Daniel Silva wrote:
> On Behalf Of Lulu of the Lotus-Eaters
> 
> The thing is, I really WANT to like Lisp.  I just cannot seem to force
> myself to.  Then again, emacs also seems like a strange, unmanageable
> monstrosity... so I guess those go hand in hand.
> 
> 
> www.drscheme.org
> 
> :)

Beware: Common Lisp and Scheme are languages that are very different in 
certain areas, and their user communities have different goals. Of 
course they have some overlaps since they have their roots in the Lisp 
family of languages - however, some people even claim that Common Lisp 
and Scheme are as similar as C++ and Java. I don't think such 
comparisons are useful, but I quote this to give an impression.

So before you decide to try Scheme or Common Lisp, try to find out what 
they offer and what your requirements would be. If you have opted for 
one of them and it turned out that you don't like, give the other one 
also a try.

http://c2.com/cgi/wiki?LispSchemeDifferences is probably a good starting 
point.

Pascal

P.S.: Perhaps this is a good place to explain how people use the names 
"Lisp" and "Scheme". In a broad sense, "Lisp" usually refers to a family 
of languages that includes "Common Lisp", "Scheme", older dialects (not 
in use anymore) like "MacLisp", "InterLisp", "Franz Lisp", and also 
newer ones like "Arc" and "Goo". In a narrow sense, Lisp currently 
refers to Common Lisp and Common Lisp only, which specifically excludes 
Scheme! How broad and/or narrow the name "Lisp" is used depends on the 
person using it, and perhaps on the context. There exist a broad 
spectrum of people, including those who would generally exclude Scheme 
even in the broad sense as one extreme and those who include Dylan and 
even Python as another extreme. (Personally, I prefer to be liberal and 
try to be explicit when it's important in a specific context.)

-- 
Given any rule, however ‘fundamental’ or ‘necessary’ for science, there 
are always circumstances when it is advisable not only to ignore the 
rule, but to adopt its opposite. - Paul Feyerabend




More information about the Python-list mailing list