Випуск компілятора Nuitka 0.6.6. Припинення підтримки Python 2.7 перенесено на квітень

Підготовлений випуск проекту Nuitka 0.6.6, в рамках якого розвивається компілятор, що дозволяє транслювати скрипт мовою 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

Додати коментар або відгук