Python 的实验性 JIT 要退场了:PEP 836 被撤回,项目实质终止
来源:lwn.net — 2026-10-26
📋 概述
LWN 报道,CPython 那个 2024 年为 3.13 加入的实验性 JIT 正在退场。导火索是 6 月指导委员会叫停主干上的 JIT 工作,要求先有一份被接受的 PEP,把维护、兼容、可量化成功指标与时间表讲清楚,六个月为限,否则从主干移除 JIT 代码。维护者随后写了 PEP 836《JIT Go Brrr》试图满足要求,但讨论中被批评应拆成两份 PEP、性能与支持计划过于乐观。9 月 21 日委员会声明称 PEP 回答了提问但「部分不够有说服力」,并列了十项要么写清要么明确否决的内容,从内存影响、安全到平台可移植性与用户可见行为差异。最终 PEP 被撤回。
🔑 核心要点
- 时间线清楚:2024 年合入 3.13,2026 年 6 月被叫停,7 月 3 日提交 PEP 836,9 月 21 日被批「部分不够有说服力」,随后撤回。
- 委员会关心的其实是「能否继续以实验形态留在主干」,而不是立刻给它正式支持地位。
- 被点名的问题包括内存、安全、平台可移植性,以及 PEP 对用户可见行为差异「过于乐观」。
- 外部 JIT(CinderX)、JIT 相邻项目(Numba、PyTorch compile)与 tier 3 JIT 的讨论,也是要求收敛的背景。
💡 金句
For now, it appears that development on the once-promising project has come to an end.
👍 0
👎 0
← 返回 Hacker News 首页