Python un-plugging the Interpreter

Steve Holden steve at holdenweb.com
Thu Apr 19 13:20:00 EDT 2007


John Nagle wrote:
> S.Mohideen wrote:
>> Hi All,
>>         I was thinking about the feasbility of adjusting Python as a 
>> compiled language. Being said that I feel these are the following 
>> advantages of doing so --
>> 1) Using the powerful easy-to -use feature of Python programming 
>> language constructs.
>> 2) Making the program to run at par with the compiled version of C/C++ 
>> program- this is the main benefit which can be derived out of this.
>> 3) Highly re-use existing Python code for High performance application.
>> 4) Acheive true parallelism and performance by getting rid of the 
>> middle-man Interpreter and GIL.
>>
>> I know this must be appearing like a foolish idea. But I would like to 
>> know the opinion of people who might have thought about it.
> 
>     It's a great idea.  Look at ShedSkin, PyPy, and Jython, all of
> which tried to do it, and none of which really became finished
> products.
> 
That's not really fair. ShedSkin and PyPy are still works in progress. 
Jython was feature-complete, and has merely suffered from delayed 
maintenance - the current maintainers are getting closer to current 
language standards as we speak. Even CPython is a worl in progress eben 
though it's normally treated as the reference implementation.

The one compiling implementation you don't mention, of course, is 
IronPython. This compiles to the .NET/Mono CLR, which in turn can use 
JIT techniques to generate machine code that the runtime will cache und 
er the right circumstances.

Overall, then, I think the picture's a little rosier than you paint it 
even though there's always room for improvement.

regards
  Steve
-- 
Steve Holden       +44 150 684 7255  +1 800 494 3119
Holden Web LLC/Ltd          http://www.holdenweb.com
Skype: holdenweb     http://del.icio.us/steve.holden
Recent Ramblings       http://holdenweb.blogspot.com




More information about the Python-list mailing list