From what I have seen and read on blogs, PyPy is a very ambitious project. What are some advantages it will bring to the table over its siblings (CPython, Jython, and IronPython
In case that Python gets a real JIT I think it's going to be as fast as any other implementation.
The advantage is that it's much easier to implement new features. One can see this today by observing the library. Often modules are written in Python first and then translated into C.
The most important feature is of course the JIT compiler. In CPython files are compiled to bytecode (.pyc
) or optimized bytecode (.pyo
) and then interpreted. With PyPy they will be compiled to native code. PyPy also includes Stackless Python patches, including it's impressive features (tasklet serialization, light threads etc.)
cross-platform compatibility
Yes
PyPy is really two projects:
These two projects allow for many things.
So there are really a lot of reasons for PyPy to be exciting, and it is finally starting to live up to all its promises.