Wydanie kompilatora Nuitka 0.6.6. Zatrzymanie wsparcia dla Pythona 2.7 przesunięte na kwiecień

Przygotowano wydanie projektu Nuitka 0.6.6, w ramach którego rozwijany jest kompilator, umożliwiający translację skryptu w języku Python na reprezentację w C++, która następnie może być skompilowana do pliku wykonywalnego, wykorzystującego libpython dla zapewnienia maksymalnej zgodności z CPython (wykorzystywane są wbudowane narzędzia CPython do zarządzania obiektami). Zapewniona została pełna zgodność z aktualnymi wersjami Pythona 2.x i 3.x. W porównaniu do CPython skompilowane skrypty demonstrują w testach pystone zwiększenie wydajności o 312%. Kod projektu rozpowszechniany na licencji Apache.

W nowej wersji dodano eksperymentalne wsparcie dla Pythona 3.8 i
zapewniono kompatybilność z bibliotekami i aplikacjami
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz oraz pytzdata. W distutils dodano wsparcie dla pojedynczych modułów (py_modules, nie tylko pakietów) oraz pakietów z oddzielnymi przestrzeniami nazw. Optymalizowano działanie z zmiennymi w pętlach oraz wprowadzono zoptymalizowane wersje wbudowanych funkcji abs i all, a także przyspieszono wykonanie operacji z typami int i long. Wprowadzono liczne usprawnienia, mające na celu zmniejszenie zużycia pamięci.

Dodatkowo można zauważyć, przeniesienie z stycznia na kwiecień czasu kończenia wsparcia gałęzi Pythona 2. W kwietniu 2020 roku zostanie wydana ostatnia aktualizacja gałęzi Python 2.7, po której poprawki nie będą publikowane. Prace nad usuwaniem luk bezpieczeństwa w Pythonie 2.7 będą kontynuowane przez przedstawicieli społeczności, zainteresowanych dalszym wsparciem tej gałęzi w swoich produktach. Na przykład firma Red Hat będzie kontynuować będzie wspierać pakiety z Pythonem 2.7 przez cały cykl życia dystrybucji RHEL 6 i 7, a dla RHEL 8 będzie tworzyć aktualizacje pakietów w Application Stream do czerwca 2024 roku. Przypomnijmy, że gałąź Pythona 2.7 została utworzona w 2010 roku i początkowo planowano zakończyć jej wsparcie w 2015 roku, ale z powodu niewystarczającej aktywności migracji projektów na Pythona 3, czas życia Pythona 2 został przedłużony do 2020 roku.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster