CPython maintainers withdraw PEP 836, ending development of experimental JIT compiler
The maintainers of CPython's experimental just-in-time compiler have withdrawn PEP 836, a proposal meant to satisfy the Python steering council's June request for a standards-track plan addressing maintenance, compatibility, and success metrics. The JIT, added by Brandt Bucher in 2024 under the informational PEP 744, had been paused on CPython's main branch pending that approval. With the withdrawal of PEP 836, work on the JIT project appears to have stopped.
GoKawiil's interpretation of the reporting above, not reported fact.
The episode highlights how major CPython features can advance informally before facing a formal governance check, which can stall or end projects that lack a clear path to long-term support. The steering council's insistence on concrete maintenance and compatibility commitments suggests growing caution about adding complex runtime features without sustained resourcing. This could discourage future contributors from building large experimental features without first securing formal buy-in.
- PEP 836, intended to formalize CPython's experimental JIT, has been withdrawn by its maintainers.
- The JIT was merged in 2024 under an informational PEP, not a standards-track one requiring council approval.
- The steering council had paused JIT development in June pending clearer maintenance plans and success metrics.
Source: lwn.net, 2026-10-27
Published there as: “Python's experimental JIT to be removed”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.