Utgivelsen av Nuitka 1.2, en kompilator for Python-språket.

Nuitka 1.2-prosjektet er nå tilgjengelig, som utvikler en kompilator for å oversette skripter fra Python til C-kode, som deretter kan kompileres til en kjørbar fil som bruker libpython for maksimal kompatibilitet med CPython (standardverktøyene til CPython brukes for objekthåndtering). Full kompatibilitet er sikret med aktuelle utgaver av Python 2.6, 2.7, 3.3 – 3.10. Sammenlignet med CPython viser de kompilerte skriptene i pystone-tester en ytelsesforbedring på 335%. Koden for prosjektet distribueres under Apache-lisensen.

Blant endringene i den nye versjonen:

  • Det er nå en feilmelding ved forsøk på bruk med Python 3.11, som ikke er fullt støtte ennå. For å omgå denne begrensningen er flagget «—experimental=python311» foreslått.
  • For macOS er det lagt til et alternativ «—macos-sign-notarization» for digital signering, som forenkler opprettelsen av signerte applikasjoner for Apple App Store. Det er gjort optimaliseringer for å akselerere oppstart.
  • De kompilert funksjonene har fått attributtene «__compiled__» og «__compiled_constant__», som kan brukes i lag som pyobjc til å generere mer optimalisert kode.
  • Mulighetene for anti-bloat-pluginet er utvidet, og det kan nå brukes til å redusere antall pakker ved bruk av bibliotekene xarray og pint.
  • En rekke nye optimaliseringer er lagt til, og det er gjort arbeid for å forbedre skalerbarheten. Innholdet i katalogene blir nå cachet når moduler skannes.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster