Why is Python popular, while Lisp and Scheme aren't?
David Garamond
davegaramond at icqmail.com
Sun Nov 10 15:25:42 EST 2002
Jacek Generowicz wrote:
> Recently, I wrote a number-crunching program in Lisp. A typical
> function in which look something like this:
>
> (defun Hpp (x s z)
> #i(sqrt(Vpp(x s z)-gamma)/(x^2+s^4) -
> exp(sin(Tpp(x s))/(2*b1(x s)))))
>
> (Incidentally, Lisp's _syntax_ made it possible for me to write a
> macro which automatically re-structures my numerical functions in a
> way which makes the program run 17 times faster.)
yes, that's good and all. the only problem is, most people _don't
like_it. they are _allergic_ to ((())). so what gives? the things that
will make them like:
(+ 1 1)
over (or the same as):
1+1
are probably only brain surgery and heavy brainwashing.
> Lisp is a slow, interpreted, purely-functional language, in which the
> only datatype is the list, it needs specialst hardware to run on, is
> solely responsible for the failure of AI, and died over a decade
> ago. Right?
>
> (Just in case anyone doesn't get it, _everything_ in the previous
> paragraph is a lie.)
i do believe many people (though "many" here is not to be meant as
anywhere "near mainstream") know that lisp is powerful and has
interesting concepts (for me it's the "program-as-a-list", which is
truly spectacular). so i'm not bashing lisp here, my only point is and
has been that people don't like the syntax. syntax matters, so all the
other things that lisp has can't attract them to embrace and stay with
lisp. and that's a shame, but that's the way it is.
--
dave
More information about the Python-list
mailing list