REPOST: Re: Python Popularity: Questions and Comments

Courageous jkraska at
Sat Dec 29 20:46:02 CET 2001

>and to defeat the speed problem: an OPTIMIZING NATIVE CODE COMPILER

You're not the first person to think of this. One of the problems
is that designing an optimizing native code compiler for a fully
dynamic language like Python is quite a difficult task.

>1. Since the language is currently evolving very rapidly it is probably
>    a bad time to start such a project,

Not really. The basic parts of Python which the compiler needs to
support properly have been present for years. It has to do with
first class language access to the dictionary which exists in every
namespace, and how this first class access intertangles semantically
with Python itself. Or at least that is one major element of the
picture. IIRC, the generation of execution frames plays another role,
and these likewise offer first class accessibility in Python. Again,
they are intertwined. 


========= WAS CANCELLED BY =======:
From: Courageous <jkraska at>
Newsgroups: comp.lang.python
Subject: cmsg cancel <6o6s2u4pa4kvqben6ftatrfttu9s78ee1k at>
Control: cancel <6o6s2u4pa4kvqben6ftatrfttu9s78ee1k at>
Date: Mon, 31 Dec 2001 01:38:50 GMT
Organization: A poorly-installed InterNetNews site
Lines: 2
Message-ID: <cancel.6o6s2u4pa4kvqben6ftatrfttu9s78ee1k at>
X-Trace: 1009774612 27193 (31 Dec 2001 04:56:52 GMT)
X-Complaints-To: usenet at
NNTP-Posting-Date: Mon, 31 Dec 2001 04:56:52 +0000 (UTC)
X-No-Archive: yes
X-Unac4ncel: yes
X-Commentary: I love NewsAgent 1.10 and the Sandblaster Cancel Engine Build 74 (19 March 1999)

This message was cancelled from within Mozilla.

More information about the Python-list mailing list