Izdanje Nuitka 1.2, kompilatora za jezik Python

Dostupno je izdanje projekta Nuitka 1.2, koji razvija kompilator za prevođenje Python skripti u C reprezentaciju, koja se zatim može prevesti u izvršnu datoteku pomoću libpythona za maksimalnu kompatibilnost s CPython (koristeći izvorne CPython alate za manipuliranje objektima). Omogućena potpuna kompatibilnost s trenutnim izdanjima Pythona 2.6, 2.7, 3.3 - 3.10. U usporedbi s CPythonom, kompilirane skripte pokazuju poboljšanje performansi od 335% u pystone testovima. Kod projekta se distribuira pod licencom Apache.

Među promjenama u novoj verziji:

  • Došlo je do pogreške pri pokušaju korištenja s verzijom Pythona 3.11 koja još nije u potpunosti podržana. Kako bi se zaobišlo ovo ograničenje, predlaže se oznaka "-experimental=python311".
  • za macOS Dodana je opcija "--macos-sign-notarization" za provjeru digitalnog potpisa, što pojednostavljuje izradu potpisanih aplikacija za Apple App Store. Izvršene su optimizacije za ubrzavanje pokretanja.
  • Dodani su atributi "__compiled__" i "__compiled_constant__" prevedenim funkcijama, koji se mogu koristiti u slojevima kao što je pyobjc za generiranje optimalnijeg koda.
  • Dodatak protiv nadutosti je proširen, koji se sada može koristiti za smanjenje broja paketa pri korištenju biblioteka xarray i pinta.
  • Dodan je velik dio novih optimizacija i radilo se na poboljšanju skalabilnosti. Implementirano predmemoriranje sadržaja direktorija prilikom skeniranja modula.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster