Релиз PyPy 7.0
Состоялся релиз PyPy 7.0 — свободной реализации Python для Linux (x86, x86_64, PPC64, s390x, ARMv6 или ARMv7 с VFPv3), macOS (x86_64), OpenBSD, FreeBSD и Windows (x86). Особенностью PyPy является JIT-компиляция, на лету транслирующая некоторые элементы в машинный код, что позволяет очень сильно ускорить приложение. Что нового:
Представлен первый альфа-выпуск PyPy3.6, предоставляющей поддержку Python 3.6
Добавлена возможность подключения обработчиков к сборщику мусора (GC hooks), позволяющих на низком уровне управлять поведением сборщика мусора
Обновлены модули CFFI 1.12 и cppyy 1.4 с реализацией интерфейса для вызова функций, написанных на языках Си и C++
В ветках PyPy 3.5 и PyPy 3.6 появилась поддержка cppyy, который раньше был доступен только в PyPy 2.7
Реализованы специфичные для Python 3.6 функции и объекты Py_ReprEnter, Py_ReprLeave (), PyMarshal_ReadObjectFromString, PyMarshal_WriteObjectToString, PyObject_DelItemString, PyMapping_DelItem, PyMapping_DelItemString, PyEval_GetFrame, PyOS_InputHook, PyErr_FormatFromCause, __set_name__, __init_subclass__
В основную ветку PyPy переведена разработка отладчика revdb с поддержкой отладки с возвратом к более ранним состояниям (reverse debugging)
Добавлена поддержка платформы GNU Hurd
Улучшена работа в окружении FreeBSD
Код для перевода внутреннего представления строк на UTF-8 в релиз не вошёл
>>> Подробности
Представлен первый альфа-выпуск PyPy3.6, предоставляющей поддержку Python 3.6
Добавлена возможность подключения обработчиков к сборщику мусора (GC hooks), позволяющих на низком уровне управлять поведением сборщика мусора
Обновлены модули CFFI 1.12 и cppyy 1.4 с реализацией интерфейса для вызова функций, написанных на языках Си и C++
В ветках PyPy 3.5 и PyPy 3.6 появилась поддержка cppyy, который раньше был доступен только в PyPy 2.7
Реализованы специфичные для Python 3.6 функции и объекты Py_ReprEnter, Py_ReprLeave (), PyMarshal_ReadObjectFromString, PyMarshal_WriteObjectToString, PyObject_DelItemString, PyMapping_DelItem, PyMapping_DelItemString, PyEval_GetFrame, PyOS_InputHook, PyErr_FormatFromCause, __set_name__, __init_subclass__
В основную ветку PyPy переведена разработка отладчика revdb с поддержкой отладки с возвратом к более ранним состояниям (reverse debugging)
Добавлена поддержка платформы GNU Hurd
Улучшена работа в окружении FreeBSD
Код для перевода внутреннего представления строк на UTF-8 в релиз не вошёл
>>> Подробности
Ещё новости по теме:
18:20