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

Vorbereitet Projektveröffentlichung Nuitka 0.6.6, 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 eine Leistungssteigerung von 312% in den pystone-Tests. Der Projektcode wird verbreitet 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, der Support wurde von Januar auf April verschoben, was das Ende des Supports betrifft, 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 wird die Pflege von Paketen mit Python 2.7 während des gesamten des Lebenszyklus 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 wurde gebildet im Jahr 2010 eingeführt wurde und seine Unterstützung ursprünglich für 2015 geplant war, aber aufgrund von nicht ausreichend aktiver Migration von Projekten auf Python 3 wurde die Lebensdauer von Python 2 bis 2020 verlängert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4