Erscheinung von Nuitka 1.6, einem Compiler für die Programmiersprache Python

Die Version 1.6 des Projekts Nuitka ist verfügbar, welches den Compiler zur Übersetzung von Python-Skripten in eine C-Repräsentation entwickelt, 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 Standardmittel von CPython zur Verwaltung von Objekten verwendet). Vollständige Kompatibilität mit den aktuellen Versionen von Python 2.6, 2.7, 3.3 – 3.11 wurde sichergestellt. Im Vergleich zu CPython zeigen die kompilierten Skripte in den 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:

  • Vollständige Kompatibilität mit der Python-Version 3.11 wurde gewährleistet.
  • Das Testwerkzeug wurde überarbeitet, um reproduzierbare Compilerfehlermeldungen zu ermöglichen.
  • Die Option „—include-distribution-metadata“ wurde hinzugefügt, um Verteilungsmetadaten einzuschließen.
  • Für Systeme außer Windows besteht die Möglichkeit, symbolische Links in die eigenständige Version (standalone distribution) aufzunehmen, wenn diese Links auf interne Projektdateien verweisen.
  • Die Funktionen des Anti-Bloat-Plugins wurden erweitert, das nun zur Reduzierung der Anzahl an Paketen bei der Verwendung von huggingface_hub, tokenizers, torch, triton und networkx eingesetzt werden kann (zudem wurde die Bindung an pytest und IPython weitestgehend ausgeschlossen).
  • Die Leistung und Skalierbarkeit wurde optimiert. Die Arbeiten an der Implementierung von Optimierungen für Klassenkörper wurden fortgesetzt.
  • Die Abhängigkeitsbestimmung auf der macOS-Plattform wurde verbessert.
  • Der Parameter „—report-diffable“ wurde hinzugefügt, um XML-Berichte in einem Format zu generieren, das für den späteren Vergleich auf verschiedenen Systemen geeignet ist.
  • Die Option „—report-user-provided“ wurde hinzugefügt, um in Berichte von Benutzern bereitgestellte Daten einzufügen.
  • Im Testwerkzeug wurde das Utility nuitka-watch implementiert, um Probleme mit Veröffentlichungen von PyPI zu identifizieren.

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