9 мая вышла версия PyPy 2.0 с кодовым названием «Einstein Sandwich». PyPy — интерпретатор языка Python со встроенным tracing JIT. Основными изменениями по сравнению с PyPy 1.9 являются:
- поддержка stackless-возможностей: greenlet, eventlet, но пока не gevent;
- новая библиотека FFI - cffi (предложена и для включения в CPython).
Планируется, что версия 2.0 послужит стабильной базой для более частых релизов (вероятно, для создания действительно быстрых интерпретаторов Ruby и PHP).
Не вошли в официальный анонс, но тоже немаловажны:
- Продолжение работы по поддержке NumPy.
- Начальная поддержка ARM.
- Тулчейн для работы с RPython отделен от PyPy, поскольку ожидается, что он будет полезен и вне PyPy.
И, наконец (я знал, что вы спросите): работа по распараллеливанию PyPy ведется не слишком активно, но есть ветка STM.
Cравнение скорости PyPy и CPython на синтетических бенчмарках
>>> Подробности