Projektveröffentlichung , in dessen Rahmen ein Compiler entwickelt wird, der es ermöglicht, Skripte in Python in eine C++-Darstellung zu ĂŒbertragen, die dann in eine ausfĂŒhrbare Datei kompiliert werden kann, die libpython verwendet, um maximale KompatibilitĂ€t mit CPython zu gewĂ€hrleisten (es werden die standardmĂ€Ăigen Mittel von CPython zur Verwaltung der Objekte verwendet). VollstĂ€ndige KompatibilitĂ€t mit den aktuellen Versionen von Python 2.x und 3.x ist gewĂ€hrleistet. Im Vergleich zu CPython zeigen die kompilierten Skripte Der Projektcode unterliegt der Apache-Lizenz.
In der neuen Version wurde experimentelle UnterstĂŒtzung fĂŒr Python 3.8 hinzugefĂŒgt und
die KompatibilitÀt mit den Bibliotheken und Anwendungen
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz und pytzdata gewĂ€hrleistet. In distutils wurde die UnterstĂŒtzung fĂŒr einzelne Module (py_modules, nicht nur Pakete) und Pakete mit separaten NamensrĂ€umen hinzugefĂŒgt. Die Arbeit mit Variablen in Schleifen wurde optimiert, und optimierte Varianten der integrierten Funktionen abs und all wurden implementiert, ebenso wie eine beschleunigte AusfĂŒhrung von Operationen mit den Typen int und long. Es wurden zahlreiche Verbesserungen vorgenommen, die darauf abzielen, den Speicherverbrauch zu reduzieren.
ZusĂ€tzlich kann vermerkt werden, wurde von Januar auf April verschoben, fĂŒr den Python 2-Zweig. Im April 2020 wird das letzte abschlieĂende Update der Version Python 2.7 erstellt, nach dem keine korrigierenden Versionen mehr veröffentlicht werden. Die Arbeit an der Behebung von SicherheitsanfĂ€lligkeiten in Python 2.7 wird jedoch von Mitgliedern der Community fortgefĂŒhrt, die an einer weiteren UnterstĂŒtzung dieses Zweigs in ihren Produkten interessiert sind. Beispielsweise bietet Red Hat die Pflege von Paketen mit Python 2.7 wĂ€hrend des gesamten der Distributionen RHEL 6 und 7 an, wĂ€hrend fĂŒr RHEL 8 bis Juni 2024 Updates fĂŒr Pakete im Application Stream erstellt werden. Erinnern wir uns daran, dass der Python 2.7-Zweig im Jahr 2010 eingefĂŒhrt wurde und seine UnterstĂŒtzung ursprĂŒnglich fĂŒr 2015 geplant war, aber aufgrund von Migration von Projekten auf Python 3 wurde die Lebensdauer von Python 2 bis 2020 verlĂ€ngert.
Quelle: opennet.ru
