Ilmunud on projekt Nuitka 1.2, mis arendab kompilaatorit Pythoni skriptide tõlkimiseks C-keelde, misjärel saab selle kompileerida täitmisfailiks, kasutades libpythonit, et tagada maksimaalne ühilduvus CPythoniga (objektide haldamiseks kasutatakse CPythonit). Täielik ühilduvus praeguste Python 2.6, 2.7, 3.3–3.10 väljaannetega. Võrreldes CPythoniga näitavad kompileeritud skriptid pystone’i testide korral 335% jõudluse tõusu. Projekti kood on litsentseeritud Apache litsentsi alla.
Uue versiooni muudatuste hulgas on:
- Viga kuvatakse, kui proovite kasutada versiooni Python 3.11, mis ei ole veel täielikult toetatud. Selle takistuse ületamiseks on soovitatud lipp «—experimental=python311».
- macOS-i jaoks on lisatud valik «—macos-sign-notarization», mis lihtsustab allkirjastatud rakenduste loomist Apple App Store'i jaoks. Tehtud on optimeerimisi, mis kiirendavad käivitamist.
- Kompileeritud funktsioonidesse on lisatud atribuudid «__compiled__» ja «__compiled_constant__», mida saab kasutada kihilisustes, nagu pyobjc, optimaalsema koodi genereerimiseks.
- Laienud anti-bloat pistikprogrammi funktsionaalsust, mis nüüd suudab vähendada paketihulga kasutamisel xarray ja pint raamatukogusid.
- Liideti suur hulk uusi optimeerimisi ja tehtud tööd skaleeritavuse parandamiseks. Rakendatud kaustade sisu kaugarvestamise mehhanism moodulite skaneerimise ajal.
Allikas: opennet.ru
