Udgivelse af Nuitka 1.2, en compiler til Python-sproget.

Nuitka 1.2 projektudgivelse er tilgængelig, hvilket udvikler en kompilator til at oversætte scripts skrevet i Python til en repræsentation på C, som derefter kan kompileres til en eksekverbar fil, der bruger libpython for maksimal kompatibilitet med CPython (standardredskaber fra CPython bruges til objektstyring). Der er fuld kompatibilitet med de seneste versioner af Python 2.6, 2.7, 3.3 – 3.10. Sammenlignet med CPython viser de komplicerede scripts en præstationsforbedring på 335% i pystone tests. Projektets kode distribueres under Apache-licensen.

Blandt ændringerne i den nye version:

  • Der er tilføjet en fejlmeddelelse ved forsøg på at bruge med version 3.11 af Python, som endnu ikke er fuldt understøttet. For at overvinde denne begrænsning er der foreslået en flag "—experimental=python311".
  • For macOS er der tilføjet en option "—macos-sign-notarization" til digital signaturverificering, der forenkler oprettelsen af signerede applikationer til Apple App Store. Der er foretaget optimeringer, der fremskynder opstarten.
  • Der er tilføjet attributter "__compiled__" og "__compiled_constant__" til komplicerede funktioner, som kan bruges i lag som pyobjc til at generere mere optimeret kode.
  • Mulighederne for anti-bloat pluginnet er udvidet, så det nu kan anvendes til at reducere antallet af pakker, når der bruges biblioteker som xarray og pint.
  • Der er tilføjet mange nye optimeringer og arbejdet for at forbedre skalerbarheden. Der er implementeret caching af indholdet i mapper, når moduler scannes.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster