Python Steering Council остановил разработку нативного JIT-компилятора для CPython
Совет по управлению Python приостановил работу над нативным JIT-компилятором CPython. Причина — отсутствие одобренного PEP с метриками успеха, высокая нагрузка на поддержку и риск нарушения совместимости с существующими C-расширениями и ABI.
- JIT-компилятор должен был ускорять Python за счёт компиляции байткода в машинный код
- PEP не получил консенсуса: не было метрик выгоды против затрат на поддержку
- Риски включали поломку C-расширений и конфликты с GIL и сборщиком мусора
- Вместо своего JIT предлагается опираться на PyPy и Numba
Читать дальше
Софт