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
