издание на проекта , в контекста на който се развива компилатор, позволяващ да трансформира скрипт на Python в C++, който после може да бъде компилиран в изпълняваем файл, използващ libpython за постигане на максимална съвместимост с CPython (използват се стандартните средства на CPython за управление на обектите). Осигурена е пълна съвместимост с актуалните версии на Python 2.x и 3.x. В сравнение с CPython, скомпилираните скриптове в тестовете pystone увеличаване на производителността с 312%. Кодът на проекта под лицензията Apache.
В новата версия е добавена експериментална поддръжка на Python 3.8 и
е осигурена съвместимост с библиотеките и приложенията
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz и pytzdata. В distutils е добавена поддръжка за отделни модули (py_modules, не само пакети) и пакети с отделни пространства от имена. Оптимизирана е работата с променливи в цикли и са реализирани оптимизирани версии на вградените функции abs и all, както и е ускорено изпълнението на операции с типове int и long. Направени са многобройни подобрения, насочени към намаляване на разхода на памет.
Допълнително може да се отбележи, от януари на април времето на клона Python 2. През април 2020 година ще бъде оформено последното окончателно обновление на клона Python 2.7, след което коригиращи версии няма да бъдат публикувани. При това работата по отстраняването на уязвимостите в Python 2.7 ще продължи от представители на общността, заинтересовани от продължаването на поддръжката на този клон в своите продукти. Например, компанията Red Hat поддържането на пакети с Python 2.7 през целия дистрибутиви RHEL 6 и 7, а за RHEL 8 ще формнират обновления на пакетите в Application Stream до юни 2024 година. Напомняме, че клонът Python 2.7 беше през 2010 година и първоначално поддръжката му беше планирана да бъде прекратена през 2015 година, но поради миграция на проектите към Python 3, времето на живот на Python 2 беше удължено до 2020 година.
Източник: opennet.ru
