Dostupno je izdanje Nuitka 1.2 projekta, koji razvija kompajler za prevođenje Python skripti u C reprezentaciju, koji se zatim može prevesti u izvršnu datoteku koristeći libpython za maksimalnu kompatibilnost sa CPython-om (koristeći izvorne CPython alate za manipulaciju objektima). Obezbeđena potpuna kompatibilnost sa trenutnim izdanjima Python-a 2.6, 2.7, 3.3 - 3.10. U poređenju sa CPythonom, kompajlirane skripte pokazuju poboljšanje performansi od 335% u pystone testovima. Kod projekta se distribuira pod Apache licencom.
Među promjenama u novoj verziji:
- Omogućila je grešku pri pokušaju korištenja s verzijom Pythona 3.11 koja još nije u potpunosti podržana. Da bi se zaobišlo ovo ograničenje, predložena je zastavica "-experimental=python311".
- Za macOS je dodana opcija "--macos-sign-notarization" za ovjeru digitalnog potpisa, što olakšava kreiranje potpisanih aplikacija za Apple App Store. Izvršene su optimizacije kako bi se ubrzalo lansiranje.
- Dodati atributi "__compiled__" i "__compiled_constant__" kompajliranim funkcijama, koji se mogu koristiti u slojevima kao što je pyobjc za generiranje optimalnijeg koda.
- Dodatak protiv nadimanja je proširen, koji se sada može koristiti za smanjenje broja paketa kada se koriste biblioteke xarray i pint.
- Dodan je veliki dio novih optimizacija i urađeno je na poboljšanju skalabilnosti. Implementirano keširanje sadržaja direktorija prilikom skeniranja modula.
izvor: opennet.ru