58 lines
2.2 KiB
Plaintext
58 lines
2.2 KiB
Plaintext
From: graham at sloth.math.uga.edu (Graham Matthews)
|
|
Date: 27 May 1999 19:33:38 GMT
|
|
Subject: Python 2.0
|
|
Message-ID: <7ik6mi$lbk$1@cronkite.cc.uga.edu>
|
|
Content-Length: 2017
|
|
X-UID: 1956
|
|
|
|
I read the following interesting snippet at
|
|
|
|
http://www.python.org/workshops/1997-10/proceedings/hugunin.html
|
|
|
|
>6.2. Python in Java's Advantages
|
|
>
|
|
>Using Java as the underlying systems language for Python has a number of
|
|
>advantages over the current implementation of Python in C. First and
|
|
>foremost of these in my mind is the opportunity to ride the Java
|
|
>popularity wave and let Python code run everywhere there's a Java VM.
|
|
>It also makes the rich set of portable Java API's available from within
|
|
>Python.
|
|
>
|
|
>There is also a nice collection of technical reasons why Java is a
|
|
>superior implementation language for Python than C. These include
|
|
>Java's binary portability, thread-safety, object-orientation, true
|
|
>exceptions, garbage collection, and friendliness to glue languages.
|
|
>More questions need to be answered before I can make a convincing
|
|
>argument that Python 2.0 should be implemented in Java rather than C.
|
|
>Nonetheless, I think that Java offers many advantages for Python as
|
|
>both an implementation language and a widely available run-time platform.
|
|
|
|
What particular intrigues me here is the sentence
|
|
|
|
>More questions need to be answered before I can make a convincing
|
|
>argument that Python 2.0 should be implemented in Java rather than C.
|
|
|
|
I was wondering if this is seriously being considered -- that is
|
|
implementing Python 2.0 in Java rather than C. While I understand
|
|
that there are some technical challenges with this (notably interfacing
|
|
to the existing C implemented extensions), I personally think there
|
|
is a lot to be said for compiling Python to the JVM. For example:
|
|
access to the Java apis, garbage collection, true compilation, the
|
|
ability to write statically typed code (just write that part in Java!),
|
|
access to Swing, promoting Python on the coat-tails of Java (free
|
|
publicity and hype), etc.
|
|
|
|
Comments?
|
|
|
|
graham
|
|
|
|
|
|
--
|
|
Thanks for the trouble you took from her eyes
|
|
I thought it was there for good
|
|
So I never really tried
|
|
|
|
|
|
|
|
|