Izdaja Nuitka 1.2, prevajalnik za jezik Python

Na voljo je izdaja projekta Nuitka 1.2, ki razvija prevajalnik za prevajanje skriptov Python v predstavitev C, ki se lahko nato prevede v izvedljivo datoteko z uporabo libpythona za največjo združljivost s CPython (z uporabo izvornih orodij CPython za manipulacijo predmetov). Zagotovljena popolna združljivost s trenutnimi izdajami Pythona 2.6, 2.7, 3.3 - 3.10. V primerjavi s CPython prevedeni skripti kažejo 335-odstotno izboljšavo zmogljivosti v testih pystone. Koda projekta se distribuira pod licenco Apache.

Med spremembami v novi različici:

  • Pri poskusu uporabe z različico Python 3.11, ki še ni v celoti podprta, je prišlo do napake. Da bi se izognili tej omejitvi, je predlagana zastavica "-experimental=python311".
  • Za macOS dodana možnost »--macos-sign-notarization« za overitev digitalnega podpisa, kar olajša ustvarjanje podpisanih aplikacij za Apple App Store. Izvedene optimizacije za pospešitev zagona.
  • Prevedenim funkcijam sta dodana atributa »__compiled__« in »__compiled_constant__«, ki ju lahko uporabijo plasti, kot je pyobjc, za ustvarjanje bolj optimalne kode.
  • Vtičnik proti napihnjenosti je bil razširjen, s katerim lahko zdaj zmanjšate število paketov pri uporabi knjižnic xarray in pint.
  • Dodan je bil velik del novih optimizacij in opravljeno je bilo delo za izboljšanje razširljivosti. Implementirano predpomnjenje vsebine imenikov pri skeniranju modulov.

Vir: opennet.ru

Dodaj komentar