Veröffentlichung von Nuitka 1.2, dem Compiler für die Programmiersprache Python

Die Veröffentlichung des Projekts Nuitka 1.2 ist verfügbar, das einen Compiler zur Übersetzung von Skripten in Python in eine C-Darstellung entwickelt, die dann in eine ausführbare Datei kompiliert werden kann, die libpython nutzt, um maximale Kompatibilität mit CPython zu gewährleisten (die standardmäßigen CPython-Tools zum Verwalten von Objekten werden verwendet). Es wird vollständige Kompatibilität mit den aktuellen Versionen von Python 2.6, 2.7 und 3.3 – 3.10 angeboten. Im Vergleich zu CPython zeigen die kompilierten Skripte in pystone-Tests eine Leistungssteigerung von 335%. Der Code des Projekts wird unter der Apache-Lizenz verbreitet.

Zu den Neuerungen in der neuen Version gehören:

  • Es wird eine Fehlermeldung ausgegeben, wenn versucht wird, die Version Python 3.11 zu verwenden, die noch nicht vollständig unterstützt wird. Um diese Einschränkung zu umgehen, wurde das Flag „—experimental=python311“ vorgeschlagen.
  • Für macOS wurde die Option „—macos-sign-notarization“ hinzugefügt, um die digitale Signatur zu erleichtern und die Erstellung signierter Anwendungen für den Apple App Store zu vereinfachen. Darüber hinaus wurden Optimierungen vorgenommen, die den Start beschleunigen.
  • Den kompilierten Funktionen wurden die Attribute „__compiled__“ und „__compiled_constant__“ hinzugefügt, die in Schichten wie pyobjc verwendet werden können, um optimierten Code zu generieren.
  • Die Möglichkeiten des Anti-Bloat-Plugins wurden erweitert, das nun zur Reduzierung der Anzahl von Paketen bei der Verwendung der Bibliotheken xarray und pint eingesetzt werden kann.
  • Eine große Anzahl neuer Optimierungen wurde hinzugefügt, und es wurde an der Verbesserung der Skalierbarkeit gearbeitet. Es wurde ein Caching des Inhalts von Verzeichnissen während des Scannens von Modulen implementiert.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster