Projektveröffentlichung , im Rahmen dessen ein Compiler entwickelt wird, der es ermöglicht, ein Skript in der Programmiersprache Python in eine C++-Darstellung zu übersetzen, die dann in eine ausführbare Datei kompiliert werden kann, die libpython verwendet, um maximale Kompatibilität mit CPython zu gewährleisten (die Standardwerkzeuge von CPython werden zur Objektverwaltung verwendet). Vollständige Kompatibilität mit den aktuellen Versionen von Python 2.x und 3.x wird sichergestellt. Im Vergleich zu CPython zeigen die kompilierten Skripte in den pystone-Tests von 312%. Der Code des Projekts unter der Apache-Lizenz.
In der neuen Version wurde experimentelle Unterstützung für Python 3.8 hinzugefügt und
es wurde Kompatibilität mit den Bibliotheken und Anwendungen
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz und pytzdata sichergestellt. 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 es wurden optimierte Versionen der eingebauten Funktionen abs und all implementiert, sowie die Ausführung von Operationen mit den Typen int und long beschleunigt. Es wurden zahlreiche Verbesserungen vorgenommen, die auf eine Reduzierung des Speicherverbrauchs abzielen.
Zusätzlich ist zu erwähnen, von Januar auf April zeitlich der Python 2-Serie. Im April 2020 wird das letzte endgültige Update der Python 2.7-Serie veröffentlicht, nach dem keine Korrekturversionen mehr veröffentlicht werden. Die Arbeit an der Behebung von Sicherheitsanfälligkeiten in Python 2.7 wird jedoch von Mitgliedern der Gemeinschaft fortgesetzt, die an einer Fortsetzung der Unterstützung dieser Serie in ihren Produkten interessiert sind. Zum Beispiel wird die Firma Red Hat RHEL 6 und 7 Distributionen fortsetzen, und für RHEL 8 werden Pakete im Application Stream bis Juni 2024 aktualisiert. für die Distributionen RHEL 6 und 7, und für RHEL 8 werden bis Juni 2024 Paketaktualisierungen im Application Stream bereitgestellt. Erinnern wir uns daran, dass die Python 2.7-Serie im Jahr 2010 und die Unterstützung sollte ursprünglich 2015 eingestellt werden, jedoch wurde aufgrund von zum Übergang von Projekten auf Python 3 die Lebensdauer von Python 2 bis 2020 verlängert wurde.
Quelle: opennet.ru
