Python का प्रयोगात्मक JIT हटाया जाएगा

मूल शीर्षक: Python's experimental JIT to be removed

यह क्यों महत्वपूर्ण है

CPython में JIT का भविष्य Python की performance roadmap और third-party tools की compatibility को सीधे प्रभावित करता है।

CPython में 2024 में Python 3.13 के साथ जोड़ा गया प्रयोगात्मक JIT compiler अब हटाया जाएगा। JIT maintainers ने PEP 836 वापस ले लिया, जिसके बाद steering council ने इसे main branch से हटाने का निर्णय लिया।

Python का just-in-time (JIT) compiler, जिसे Brandt Bucher ने 2024 में CPython 3.13 में जोड़ा था, अब समाप्त होने की राह पर है। इस feature को बिना किसी standards-track PEP की औपचारिक स्वीकृति के merge किया गया था — जो कि इतने बड़े बदलाव के लिए असामान्य था। Steering council सदस्य Thomas Wouters के कहने पर Bucher और Savannah Ostrowski ने PEP 744 ("JIT Compilation") तैयार किया, लेकिन यह केवल एक informational PEP था, न कि formal approval।

जून 2026 में council ने काम रोककर एक standards-track PEP की माँग रखी, जिसमें maintenance commitments, compatibility guarantees और स्पष्ट success metrics के साथ timeline भी हो। council ने छह महीने की समयसीमा दी और कहा कि PEP स्वीकृत न होने पर JIT code को main branch से हटाना होगा।

Bucher, Ostrowski और Ken Jin ने PEP 836 ("JIT Go Brrr") 3 जुलाई को community feedback के लिए प्रकाशित किया। Thomas Wouters और Mark Shannon सहित कई लोगों ने टिप्पणी की कि draft अपर्याप्त था। Instrumentation, debugging, profiling के साथ JIT का तालमेल बैठाना और CinderX, Numba, PyTorch compile जैसे external tools के साथ compatibility बड़ी चिंताएँ थीं। अंततः maintainers ने PEP 836 वापस ले लिया और फिलहाल इस project पर काम बंद हो गया है।

स्रोत

lwn.net — मूल लेख पढ़ें →