Verëffentlechung vum Nuitka 1.2, e Compiler fir d'Python Sprooch

Eng Verëffentlechung vum Nuitka 1.2 Projet ass verfügbar, e Compiler entwéckelt fir Python Scripten an eng C Representatioun z'iwwersetzen, déi dann an eng ausführbar Datei mat libpython kompiléiert ka ginn fir maximal Kompatibilitéit mat CPython (benotzt nativ CPython Tools fir Objekter ze manipuléieren). Voll Kompatibilitéit mat aktuellen Verëffentlechunge vu Python 2.6, 2.7, 3.3 - 3.10 ass gesuergt. Am Verglach mam CPython weisen kompiléiert Scripte eng 335% Leeschtungsverbesserung bei Pystone Tester. De Projet Code gëtt ënner der Apache Lizenz verdeelt.

Ënnert den Ännerungen an der neier Versioun:

  • Gitt eng Fehlermeldung wann Dir probéiert et mat Python 3.11 ze benotzen, deen nach net voll ënnerstëtzt gëtt. Fir dës Begrenzung z'iwwergoen, gouf de Fändel "--experimental=python311" proposéiert.
  • Fir macOS ass d'Optioun "-macos-sign-notarization" fir digital Ënnerschrëft Zertifizéierung bäigefüügt, wat d'Schafe vun ënnerschriwwenen Uwendungen fir den Apple App Store vereinfacht. Optimisatiounen goufen gemaach fir de Start ze beschleunegen.
  • Zousätzlech "__compiled__" an "__compiled_constant__" Attributer fir kompiléiert Funktiounen, déi vu Schichten wéi Pyobjc benotzt kënne fir méi optimal Code ze generéieren.
  • Den Anti-Bloat Plugin gouf verlängert, deen elo benotzt ka ginn fir d'Zuel vu Paketen ze reduzéieren wann Dir d'Xarray a Pint Bibliothéiken benotzt.
  • E groussen Deel vun neien Optimisatiounen goufe bäigefüügt an Aarbecht ass gemaach fir d'Skalierbarkeet ze verbesseren. Implementéiert Caching vum Verzeechnesinhalt beim Scannen vun Moduler.

Source: opennet.ru

Setzt e Commentaire