This is amazing, and obvious in retrospect. Gradual compilation can be adopted, well, gradually, without breaking existing code. 100% upside, 0% downside. PyPy team should consider making this delivery mode the #1 priority. Even worth reconsidering the object management impedance as well, and go for 100% compatibility with CPython object model. I suspect this would have a small runtime cost, but a would be a huge boon for smooth risk-free adoption.
It’s probably a testament to the type of software I typically develop with Python, but I’ve never felt the urge to use PyPy. Even if it’s faster with zero effort, it’s still different.
Any time performance has been a concern that application was in Java or Go (for me).
I just wanted to thank Real Python folks for their excellent free articles. I remember how eye-opening their article about for loops[0] was for me after using Python for a couple of years.
I wish there were equivalent websites for other languages and technologies like Android, Flutter, and Julia.
12 comments
[ 5.8 ms ] story [ 41.1 ms ] threadhttps://github.com/fijal/jitpy
Ambitious project, but less popularity.
Any time performance has been a concern that application was in Java or Go (for me).
I wish there were equivalent websites for other languages and technologies like Android, Flutter, and Julia.
[0]: https://realpython.com/python-for-loop/