Release van Nuitka 1.2, compiler voor de programmeertaal Python

De release van het Nuitka-project 1.2 is beschikbaar, dat een compiler ontwikkelt voor het vertalen van scripts in de programmeertaal Python naar een weergave in de programmeertaal C, die vervolgens kan worden gecompileerd tot een uitvoerbaar bestand dat libpython gebruikt voor maximale compatibiliteit met CPython (de standaard hulpmiddelen van CPython worden gebruikt voor objectbeheer). Volledige compatibiliteit met de actuele versies van Python 2.6, 2.7, 3.3 - 3.10 is gewaarborgd. In vergelijking met CPython tonen gecompileerde scripts in pystone-tests een prestatieverbetering van 335%. De code van het project wordt verspreid onder de Apache-licentie.

Onder de wijzigingen in de nieuwe versie:

  • Een foutmelding wordt gegenereerd bij het proberen gebruik te maken van Python versie 3.11, die nog niet volledig wordt ondersteund. Om deze beperking te omzeilen is een vlag "—experimental=python311" voorgesteld.
  • Voor macOS is de optie "—macos-sign-notarization" toegevoegd voor digitale ondertekening, wat het eenvoudiger maakt om ondertekende applicaties voor de Apple App Store te maken. Er zijn optimalisaties doorgevoerd die de opstarttijd versnellen.
  • Gecompileerde functies zijn uitgebreid met de attributen "__compiled__" en "__compiled_constant__", die kunnen worden gebruikt in lagen zoals pyobjc voor het genereren van efficiĆ«ntere code.
  • De mogelijkheden van de anti-bloat plugin zijn uitgebreid, die nu kan worden toegepast om het aantal pakketten te verminderen bij het gebruik van de bibliotheken xarray en pint.
  • Een grote hoeveelheid nieuwe optimalisaties is toegevoegd en er is gewerkt aan het verbeteren van de schaalbaarheid. Inhoud van mappen wordt gecached tijdens het scannen van modules.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster