Veröffentlichung des Compilers Nuitka 0.6.6. Die Unterstützung für Python 2.7 wird auf April verschoben.

Vorbereitung Projektveröffentlichung Nuitka 0.6.6, 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 eine Verbesserung in den pystone-Tests von 312%. Der Code des Projekts wird unter der GPLv3-Lizenz bereitgestellt. 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, der Übergang von Januar auf April zeitlich das Ende der Unterstützung 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 der Python 2.7 Pakete während der gesamten RHEL 6 und 7 Distributionen fortsetzen, und für RHEL 8 werden Pakete im Application Stream bis Juni 2024 aktualisiert. des Lebenszyklus 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 ins Leben gerufen im Jahr 2010 und die Unterstützung sollte ursprünglich 2015 eingestellt werden, jedoch wurde aufgrund von unzureichenden zum Übergang von Projekten auf Python 3 die Lebensdauer von Python 2 bis 2020 verlängert wurde.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster