Vydanie kompilátora Nuitka 0.6.6. Koniec podpory Pythonu 2.7 sa presunul na apríl

Pripravené vydanie projektu Nuitka 0.6.6, v rámci ktorého sa vyvíja kompilátor, ktorý umožňuje preložiť skript Python do reprezentácie C++, ktorú je možné následne skompilovať do spustiteľného súboru, ktorý využíva libpython na zabezpečenie maximálnej kompatibility s CPythonom (na správu objektov sa používajú štandardné nástroje CPythonu). Poskytuje sa úplná kompatibilita s aktuálnymi vydaniami Pythonu 2.xa 3.x. V porovnaní s kompilovanými skriptami CPython demonštrovať v testoch pystone došlo k 312% zvýšeniu výkonu. Kód projektu distribuovaný pod licenciou Apache.

Nová verzia pridáva experimentálnu podporu pre Python 3.8 a
Je zabezpečená kompatibilita s knižnicami a aplikáciami
sklearn, osgeo, gdal, kôpor, scikit-image, skimage, weasyprint, dask, kyvadlo, pytz a pytzdata. Pridaná podpora pre distutils pre jednotlivé moduly (py_modules, nielen balíčky) a balíčky so samostatnými mennými priestormi. Optimalizovala sa práca s premennými v slučkách a boli implementované optimalizované verzie vstavaných funkcií abs a zrýchlilo sa vykonávanie operácií s typmi int a long. Na zníženie spotreby pamäte bolo vykonaných množstvo vylepšení.

Okrem toho je možné poznamenať prevod od januára do apríla koniec podpory Vetvy Python 2. Konečná konečná aktualizácia vetvy Python 2020 bude vygenerovaná v apríli 2.7, po ktorej nebudú zverejnené žiadne opravné vydania. Členovia komunity, ktorí majú záujem naďalej podporovať túto vetvu vo svojich produktoch, budú zároveň pokračovať v práci na odstránení zraniteľností v Pythone 2.7. Napríklad Red Hat bude pokračovať udržiavanie balíkov Python 2.7 životný cyklus Distribúcie RHEL 6 a 7 a pre RHEL 8 bude do júna 2024 generovať aktualizácie balíkov v aplikácii Application Stream. Pripomeňme, že vetva Pythonu 2.7 bola tvorené v roku 2010 a jej podpora sa pôvodne plánovala ukončiť v roku 2015, ale z dôvodu nie je dostatočne aktívny migráciou projektov na Python 3 sa životnosť Pythonu 2 predĺžila do roku 2020.

Zdroj: opennet.ru

Pridať komentár