Python's experimental JIT to be removed(lwn.net)
537 points by f311a 1 day ago | 294 comments
tl;dr: Python's experimental JIT compiler, added to CPython in 2024, will be removed from the main branch after its maintainers withdrew PEP 836, which sought to formalize its status. The steering council had required a standards-track PEP addressing maintenance, compatibility, security, and platform parity concerns, but the authors said they lacked the bandwidth to carry it forward. The reference implementation will be published for others to build on, but it's unclear if anyone will continue the work.
HN Discussion:
  • ↓Lament the loss of a technically promising feature due to bureaucratic PEP requirements
  • ↑The PEP process and strict governance is ultimately what keeps Python healthy, even if painful here
  • ↑Removal is sensible since alternatives like Cython, Numba, PyPy, and GraalPy already address performance
  • •CPython's lack of a formal specification and legacy quirks make retrofitting a JIT fundamentally difficult
  • •Suggest alternative approaches like inline Cython decorators or smaller-scoped JIT attempts