Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to determine the maturity of PyPy by other means than reading the opinion of the developers. Therefore, I am interested in hearing about any high-profile mission-critical projects using PyPy. All other indicators of maturity seem fine. I am just missing this one before I decide on utilizing it for my main project.

share|improve this question

closed as primarily opinion-based by gnat, GlenH7, MichaelT, Dan Pichelman, Snowman Aug 31 '14 at 22:57

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 13 down vote accepted

PyPy has only just reached the stage where it is sufficiently mature to be a viable replacement for CPython in production environments where there are either no C extension modules in use, or those which are needed can be adequately handled via cpyext or a quick rewrite of the interface code to use `ctypes.

Accordingly, there are not yet many examples of big migrations off CPython. There are however already examples of significant speed-ups in real world code just by switching interpreters - the most notable example I am currently aware of is LWN switching over to PyPy and achieving a ~67% reduction in run time for some of their Linux development data mining scripts.

Regardless, the key thing to keep in mind is that, unless you start writing RPython code, it is easy to switch from PyPy back to CPython 2.7 if you need a particular C extension module, or you want to target a platform that PyPy doesn't support.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.