CPython is so unbelievably slow when compared to languages like PHP and Javascript.
When using PyPy, I keep encountering road bumps because many tools are still expecting that one uses CPython.
Dear world - please accelerate the conversion to PyPy!
CPython is so unbelievably slow when compared to languages like PHP and Javascript.
When using PyPy, I keep encountering road bumps because many tools are still expecting that one uses CPython.
Dear world - please accelerate the conversion to PyPy!
In contrast, a tracing JIT can dynamically elide most of this work without changing the semantics.
I wish their readme gave some kind of estimate of how the speedups might compare to Cython and PyPy. But it's currently alpha, so there may be big differences by the time it's ready for production use.
Similar approach to the Sorbet Compiler for Ruby (albeit targeting C instead of llvm... I wonder how that might impact optimizability).
https://cffi.readthedocs.io/en/latest/
I do agree that a standardized Python should have an object model that is a clean public contract, but given that Python is CPython and there is no standardization, that the library runtime is married to the core also makes this incredibly difficult politically.