<br><br><div class="gmail_quote">On Fri, Feb 15, 2013 at 2:36 PM, Stefan Behnel <span dir="ltr"><<a href="mailto:stefan_ml@behnel.de" target="_blank">stefan_ml@behnel.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="h5">This is off-topic for this list, but the main problem with PyPy is that</div></div>
you'll quickly hit a lot of walls when you try to use it for anything<br>
serious in the area. It's true that there is a certain level of<br>
interoperability with CPython extensions, but calling it a "focus area"<br>
makes it sound bigger than it actually is in my ears. Even trying to get<br>
bugs fixed to at least make things work at all often means running against<br>
walls on their side. I can tell, trying to port Cython mostly consisted of<br>
bugging PyPy developers to fix stuff, which took anything from days to<br>
still-not-done, each time. And, by design, PyPy makes it very hard and time<br>
consuming to debug it and to try to fix bugs in their code base.<br></blockquote><div><br></div><div><div>I take issue with how you've described this, Stefan: I recall many on pypy-dev working with you quite a bit on the Cython port. There are some difficult problems involved and the port is not a main focus of the core PyPy team -- there's only so many free cycles. You should ping us (IRC is great) about any outstanding issues.</div>
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">So, while I agree that PyPy is worth a try in certain application areas,<br>
and can be helpful for some special needs, also in the field of scientific<br>
computing, it's lightyears away from a production-ready state in that area.<br>
It just doesn't integrate with the huge bulk of software that people use in<br>
their daily work. And once you rely on that software, which is hand tuned,<br>
well integrated and real-world proven in so many ways, over the time span<br>
of way more than a decade, the most visible advantage of PyPy to make<br>
Python code run faster becomes almost pointless. In that light, telling<br>
people to try PyPy and to drop (most of) their current ecosystem for it<br>
doesn't really sound helpful and clearly appears outside of the focus of<br>
the web site in question.</blockquote><div> </div></div><div>I disagree that it's pointless. Numba disagrees too: it also attempts to make Python code faster.</div><div><br></div><div>PyPy is indeed a work in progress in this area, but that doesn't necessarily preclude it from being included.</div>
<div><br></div>--<br>Philip Jenvey