Hi Ben!

[EMAIL PROTECTED] wrote:
Because we needed a description of the Python language that is amenable
to analysis.  I hope this isn't a new answer to you...

I do understand that. It's just that as PyPy is a relatively complicated program it follows that rpython is good for making a lot of python programs amenable to analysis. (Yes as a by-product, but in my opinion an incredibly powerfull and usefull one)

No. RPython is not good for making a lot of Python programs amenable for analysis for several reasons. One of them is that although RPython is a rather nice and powerful language is *is not Python* (although it deceptively looks like it). That means (as Michael already pointed out) that it is really hard to convert an existing program to RPython since the style of programming is just totally different. So all the people saying "yay, I want RPython to speed up my program" will run into deep problems, no matter how much the RPython toolchain will be brushed up. After all, the PyPy standard interpreter was written in RPython from the ground up.

The other problem is that you have nearly no standard library available in RPython, which is also something that is not easy to change. And it is easy to forget just how much most python programs are dependent on the stdlib :-).

Cheers,

Carl Friedrich Bolz
_______________________________________________
[email protected]
http://codespeak.net/mailman/listinfo/pypy-dev

Reply via email to