de release van het project , waarin de compiler zich ontwikkelt, waardoor scripts geschreven in Python kunnen worden omgezet naar een C++-representatie die vervolgens kan worden gecompileerd naar een uitvoerbaar bestand, dat libpython gebruikt voor maximale compatibiliteit met CPython (waarbij de standaard hulpmiddelen van CPython worden gebruikt voor objectbeheer). Volledige compatibiliteit met de huidige versies van Python 2.x en 3.x is gegarandeerd. In vergelijking met CPython demonstreren gecompileerde scripts performance verbetering van 312% in pystone-tests. De code van het project is gelicenseerd onder de Apache-licentie.
In de nieuwe versie is experimentele ondersteuning voor Python 3.8 toegevoegd en
is compatibiliteit met de volgende bibliotheken en applicaties gegarandeerd:
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz en pytzdata. In distutils is ondersteuning toegevoegd voor afzonderlijke modules (py_modules, niet alleen pakketten) en pakketten met afzonderlijke namespaces. Het werken met variabelen in lussen is geoptimaliseerd en geoptimaliseerde versies van de ingebouwde functies abs en all zijn geïmplementeerd, evenals versnelde bewerkingen met de types int en long. Er zijn tal van verbeteringen aangebracht om het geheugengebruik te verminderen.
Daarnaast kan worden opgemerkt, van januari naar april voor de van de Python 2-tak. In april 2020 zal de laatste finale update van de Python 2.7-tak worden gevormd, waarna er geen correctie-uitgaven meer zullen worden gepubliceerd. Desondanks zal er door leden van de gemeenschap die geïnteresseerd zijn in het onderhouden van deze tak binnen hun producten, verder worden gewerkt aan het oplossen van kwetsbaarheden in Python 2.7. Bijvoorbeeld, het bedrijf Red Hat ondersteuning van pakketten met Python 2.7 gedurende de hele van de RHEL 6 en 7 distributies, en voor RHEL 8 zullen er pakkettenupdates in de Application Stream tot juni 2024 worden gemaakt. Ter herinnering: de Python 2.7-tak werd in 2010 en de ondersteuning ervan was oorspronkelijk gepland om in 2015 te eindigen, maar vanwege migratie van projecten naar Python 3 werd de levensduur van Python 2 verlengd tot 2020.
Bron: opennet.ru
