25 мая вышла версия Pyston 0.5. Pyston — это реализация Python (2.7, в будущем — и 3.x) с использованием JIT-технологий LLVM.
Главное изменения этой версии - переход на сборку мусора через подсчет ссылок (ранее использовался tracing GC); это сделано для большей совместимости с существующими модулями расширения CPython (который, как известно, использует подсчет ссылок). В результате Pyston исполняет весь набор тестов NumPy практически без ошибок (1-3 сбойных теста, в зависимости от версии NumPy); правда, производительность при этом в 2 раза ниже, чем у CPython (из-за известных ограничений Pyston).
Среди негативных последствий перехода на подсчет ссылок — снижение общей производительности на 10% по сравнению с Pyston 0.4; следующий релиз (ожидаемый очень скоро) будет сфокусирован на улучшении производительности.
>>> Подробности