[ann] Minimal Python project

Stuart D. Gathman stuart at bmsi.com
Tue Jan 14 10:39:10 EST 2003


On Sat, 11 Jan 2003 16:29:46 -0500, Edward K. Ream wrote:

> - a detailed overview of the design of the GIT - a detailed overview of
> the actual code of the GIT - detailed examples of how to speed up the
> interpreter, with real code examples
> - as many real-world statistics as possible - a discussion of the
> limitations of the technique, if any - anything else that would help us
> understand how and why the optimizations are effective.

The primary limitation is memory use.  All those case optimized versions
of functions in native code eat memory.  Based on results of similar
projects in Smalltalk, LISP, and Java, I expect Python in Python to have
comparable speed to CPython - but use more memory.  The Python
version of the Python VM will be much easier to modify for experimental
language features, but harder to port to new architectures (since the C
compiler won't be doing most of the porting work for you).

If you haven't already, take a look at the Java VM written in Java:

http://www.research.ibm.com/jalapeno/

-- 
	      Stuart D. Gathman <stuart at bmsi.com>
Business Management Systems Inc.  Phone: 703 591-0911 Fax: 703 591-6154
"Confutatis maledictis, flamis acribus addictis" - background song for
a Microsoft sponsored "Where do you want to go from here?" commercial.




More information about the Python-list mailing list