
TL;DR
Python's experimental Just-In-Time (JIT) compiler, introduced in version 3.13, is facing scrutiny from the Steering Council, which has mandated a standards-track Python Enhancement Proposal (PEP) within six months. If this PEP is not submitted, the JIT will be removed from the main branch.
✦ Why It Matters
Engineers should prepare to adapt their projects based on the JIT's future, especially if it is removed from Python.
Key Takeaways
Full Summary
Python's JIT (Just-In-Time) compiler, introduced in version 3.13, is currently experimental and off by default. The Python Steering Council has mandated that a standards-track PEP (Python Enhancement Proposal) must be created within six months to ensure the JIT's future in the main branch.
This decision stems from the need for long-term maintainers, security reviews, and defined runtime guarantees. Currently, the JIT offers an 8-13% speedup on various platforms, but it still has limitations, such as disabling itself with threading.
In addition to the JIT discussions, Python 3.14.6 and 3.13.14 were released with bug fixes, while Python 3.15 is in beta, introducing new features like unpacking operations in comprehensions. The ongoing development emphasizes the importance of maintaining a robust ecosystem around Python.