merits of Lisp vs Python
Raffael Cavallaro
raffaelcavallaro at pas-d'espam-s'il-vous-plait-mac.com
Sat Dec 16 11:13:38 EST 2006
On 2006-12-16 08:21:59 -0500, Paul Rubin <http://phr.cx@NOSPAM.invalid> said:
> It never occurs to Lisp programmers that Lisp, too, might be a Blub.
Of course it does - Thats why we try ocaml and haskell etc. It's just
that we don't see the useful features of these languages as being
sufficiently useful to compensate for their lack of the ability to
easily do syntactic abstractions over a uniform syntax. There's no
question that other languages have some features that common lisp does
not (and vice versa). Lispers just can't abide being locked into a
particular paradigm because a language doesn't have the basic features
(macros and uniform syntax) necessary to provide new paradigms for
ourselves when needed or wanted.
For example, a common lisp with optional static typing on demand would
be strictly more expressive than common lisp. But, take say, haskell;
haskell's static typing is not optional (you can work around it, but
you have to go out of your way to do so); haskell's pure functional
semantics are not optional (again, workarounds possible to a limited
extent). This requires you to conceive your problem solution (i.e.,
program) within the framework of a particular paradigm. This lock-in to
a particular paradigm, however powerful, is what makes any such
language strictly less expressive than one with syntactic abstraction
over a uniform syntax.
More information about the Python-list
mailing list