Benefits of moving from Python to Common Lisp?

Andrew Dalke dalke at dalkescientific.com
Tue Nov 13 09:47:37 EST 2001


Michael Hudson:
>But they very much take their lead from CPython, so Tim's points all
>remain valid.  Well, except for vyper, but that doesn't have enough
>influence to count (perhaps unfortunately).

I recall some of the conversation when (then) JPython was being
developed, on making sure the documentation didn't require
implementation-specific functionality.  So there is *some*
standard-like documentation.

What's needed to call something a standard?

I don't know of a C++ compiler which fully meets the C++ standard.
(They all seem to have bits of 'oh, we don't do that yet'.)

So I figured three different implementations (C, Java and OCaml)
with no shared run-time environment was enough to disprove Tim's
statement:

] there is only one implementation, and the language
] is defined implicitly by that implementation

For Python, would it be better to say

  there are several implementations, and the language is mostly
  defined by the documentation, but the other implementations
  defer to the C implementation, distribution, and developers in
  matters of interpretation.
?

Tim's point was that standardizing a library is a complicated and
expensive process.  My point is that the Python library
(standardized or not) works with quite different runtimes.  Why
aren't there similarly widely used though non-standard libraries
for CL for "doing stuff like internet programming"?  [Paul Rubin]

For example, back in the Perl4 days when CGI programming first
became hot, just about everyone used cgi-lib.pl even though it
wasn't part of the standard Perl library, and this was pre-CPAN.

                    Andrew
                    dalke at dalkescientific.com






More information about the Python-list mailing list