파이썬(Python)의 핵심 개발을 담당하는 스티어링 카운슬(Steering Council)이 CPython에 통합된 실험적인 JIT(Just-In-Time) 컴파일러 프로젝트에 대해 새로운 기능 개발을 일시 중단하고 정식 PEP(Python Enhancement Proposal)를 제출할 것을 요청했습니다. 이는 수년간 진행된 JIT 개발의 기술적 성과와 성능 향상을 높이 평가하면서도, 프로젝트의 공식적인 지위와 장기적인 방향성에 대한 명확한 합의가 필요하다는 판단에 따른 것입니다.
JIT 컴파일러는 파이썬 코드의 실행 속도를 획기적으로 개선할 수 있는 기술로, 그동안 여러 핵심 개발자들이 CPython 메인 브랜치에 통합하기 위해 노력해왔습니다. 하지만 현재 JIT는 정보성 PEP 744에만 기반을 둔 '실험적' 상태로, 장기적인 유지보수 책임, 보안 검토, 디버깅 및 외부 도구 지원, 재배포자(redistributors)에 대한 영향 등 핵심적인 질문들이 미해결 상태였습니다. 스티어링 카운슬은 이러한 복잡성과 영향력을 가진 변경 사항은 커뮤니티의 충분한 논의와 합의를 거쳐야 한다고 강조하며, 6개월 이내에 JIT의 보장 사항, 유지보수 계획, CPython 기능 및 도구와의 호환성, 성공 지표, 다른 JIT 컴파일러와의 관계 등을 명확히 하는 '표준 트랙(Standards Track) PEP'를 제출하고 승인받을 것을 요구했습니다. 이 기간 내 PEP가 승인되지 않으면 JIT 코드는 메인 브랜치에서 제거될 수 있습니다.
이번 결정은 파이썬 생태계 전반에 중요한 영향을 미칠 수 있습니다. JIT 컴파일러는 파이썬의 고질적인 성능 문제를 해결할 잠재력을 가지고 있어, 많은 개발자와 기업들이 주목해왔습니다. 스티어링 카운슬은 이번 요청이 JIT 프로젝트를 중단시키려는 것이 아니라, 오히려 프로젝트에 필요한 명확성과 커뮤니티의 공식적인 지지를 확보하여 장기적인 성공을 위한 기반을 다지려는 의도라고 밝혔습니다. 이는 파이썬의 미래 성능 향상 방향을 결정하는 중요한 전환점이 될 것이며, 커뮤니티 내에서 JIT의 역할과 구현 방식에 대한 활발한 논의를 촉발할 것으로 예상됩니다.