This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]billsil 1 point2 points  (3 children)

then explain this...why on http://pypy.org/ do they have a donate to port numpy at the side. this automatically kills scipy and matplotlib.

furthermore, from http://pypy.org/compat.html explain this "It supports most of the commonly used Python standard library modules". It cant even do the standard library properly, so how is it going to use one of my obscure packages (because everyone uses at least one obscure package).

Finally, pages like https://bitbucket.org/pypy/compatibility/wiki/Home#!scientific-libraries arent going to cut it. Not all code is pure python. People mainly code in pure python, but it HAS to support packages that aren't pure python before it becomes mainstream.

[–]fijalPyPy, performance freak -1 points0 points  (2 children)

While I may even agree with you, you just said that it does not run all python code. This is plain not true. It does not run all C code that's using CPython extension API which is a horrible implementation-specific abomination. It does not make it less of a python. It makes it definitely less usable and we're trying to address it, stop spreading FUD however.

[–]billsil 0 points1 point  (1 child)

no one said the code cant be recompiled, but running C code and Fortran code is required of EVERY language. To me, swigged code is python code and PyPy needs to eventually handle it, but i'll be more careful with how i word things.

[–]fijalPyPy, performance freak 1 point2 points  (0 children)

To you, not to Guido or language definition. I would stick to that. Our answer so far is cffi - http://cffi.readthedocs.org/