Why wasn’t PyPy included in standard Python?

PyPy is not a fork of CPython, so it could never be merged directly into CPython. Theoretically the Python community could universally adopt PyPy, PyPy could be made the reference implementation, and CPython could be discontinued. However, PyPy has its own weaknesses: CPython is easy to integrate with Python modules written in C, which is … Read more

PyPy — How can it possibly beat CPython?

“PyPy is a reimplementation of Python in Python” is a rather misleading way to describe PyPy, IMHO, although it’s technically true. There are two major parts of PyPy. The translation framework The interpreter The translation framework is a compiler. It compiles RPython code down to C (or other targets), automatically adding in aspects such as … Read more

Why shouldn’t I use PyPy over CPython if PyPy is 6.3 times faster?

NOTE: PyPy is more mature and better supported now than it was in 2013, when this question was asked. Avoid drawing conclusions from out-of-date information. PyPy, as others have been quick to mention, has tenuous support for C extensions. It has support, but typically at slower-than-Python speeds and it’s iffy at best. Hence a lot … Read more