Couple of questions...
Hi everybody, I'm not a developer but I'm a keen fan of pypy and I have been watching the project for about 6 months now. I'm interested to know.. if there are any plans to make PyPy implement Python 3.x ? Why don't extension modules for Python with bits written in C (eg. SciPy) work with PyPy? Thanks for your time, Luke
IIUC 2.7 support branch was being merged recently but not finished (?) and that's the natural way towards 3.x On 22 February 2011 07:11, Luke Taylor <luke@freeculture.co.uk> wrote:
Hi everybody,
I'm not a developer but I'm a keen fan of pypy and I have been watching the project for about 6 months now.
I'm interested to know..
if there are any plans to make PyPy implement Python 3.x ?
Why don't extension modules for Python with bits written in C (eg. SciPy) work with PyPy?
Thanks for your time,
Luke
_______________________________________________ pypy-dev@codespeak.net http://codespeak.net/mailman/listinfo/pypy-dev
Hi Luke, On Tue, Feb 22, 2011 at 3:11 PM, Luke Taylor <luke@freeculture.co.uk> wrote:
if there are any plans to make PyPy implement Python 3.x ?
There are no plans at the moment, though I imagine that such plans will emerge at one point. Indeed, we are almost done with supporting 2.7, which is "on the way there".
Why don't extension modules for Python with bits written in C (eg. SciPy) work with PyPy?
You can't generalize like that; some of them do, thanks to the cpyext module of PyPy. But not SciPy, which is using a lot of fonctionality of CPython that is "semi-internal". Moreover, cpyext is slow, so it's rather meant to support C extensions like wxWindow that are not there for performance but for functionality. We can improve performance a bit, but it's unlikely to ever get at a level where it's appropriate for NumPy or SciPy. Instead, what needs to be done there is rewrite some parts in a more PyPy-friendly way. (For NumPy there is a project at http://projects.scipy.org/numpy/wiki/NumPyRefactoring that is likely to be useful for us too.) A bientôt, Armin.
participants (3)
-
Armin Rigo -
Dima Tisnek -
Luke Taylor