wydanie projektu , który rozwija kompilator umożliwiający tłumaczenie skryptu Pythona na reprezentację C++, którą następnie można skompilować do pliku wykonywalnego, który używa libpython, aby zapewnić maksymalną zgodność z CPython (używane są standardowe narzędzia CPython do zarządzania obiektami). Zapewniona jest pełna zgodność z obecnymi wersjami Pythona 2.x i 3.x. W porównaniu z CPython, skompilowane skrypty 312% wzrost wydajności w testach pystone. Kod projektu na licencji Apache.
Nowa wersja dodaje eksperymentalne wsparcie dla języka Python 3.8 i
Zapewniona jest zgodność z bibliotekami i aplikacjami
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz i pytzdata. distutils obsługuje teraz pojedyncze moduły (py_modules, nie tylko pakiety) i pakiety z pojedynczymi przestrzeniami nazw. Zoptymalizowano obsługę zmiennych w pętlach, zaimplementowano zoptymalizowane wersje wbudowanego abs i wszystkich funkcji, a także szybsze wykonywanie operacji z typami int i long. Wprowadzono liczne usprawnienia w celu zmniejszenia zużycia pamięci.
Dodatkowo można to zauważyć od stycznia do kwietnia Gałąź Python 2. W kwietniu 2020 r. zostanie utworzona ostateczna aktualizacja gałęzi Python 2.7, po której nie będą już publikowane żadne wersje naprawcze. Jednocześnie przedstawiciele społeczności zainteresowani dalszym wspieraniem tej gałęzi w swoich produktach będą kontynuować prace nad eliminacją luk w zabezpieczeniach Python 2.7. Na przykład Red Hat utrzymywanie pakietów z Pythonem 2.7 przez cały czas dystrybucje RHEL 6 i 7, a dla RHEL 8 będą generować aktualizacje pakietów w Application Stream do czerwca 2024 r. Przypomnijmy, że gałąź Python 2.7 była w 2010 r., a pierwotnie planowano zakończyć wsparcie w 2015 r., ale z powodu Dzięki migracji projektów do Pythona 3, żywotność Pythona 2 została wydłużona do roku 2020.
Źródło: opennet.ru
