Nuitka 1.0 versioon on nüüd saadaval. See arendab kompilaatorit Python skriptide tõlkimiseks C++ keelde, mille järel saab selle kompileerida käivitatavasse faili, mis kasutab libpython'i, et tagada maksimaalne ühilduvus CPython'iga (objektide haldamiseks kasutatakse CPython'i sisseehitatud tööriistu). Täielik ühilduvus on tagatud Python 2.6, 2.7, 3.3 kuni 3.10 viimaste versioonidega. Võrreldes CPython'iga näitavad kompileeritud skriptid pystone'i testides 335% paremat jõudlust. Projekti kood on litsentseeritud Apache litsentsi alusel.
Versioon 1.0 ei tähista uut märkimisväärset arenguetappi, vaid jätkab projekti versioonide nummerdamist (eelmine versioon oli 0.9). Samas toob Nuitka 1.0 kaasa olulisi täiustusi seoses skaleeritavuse ja stabiilsusega, samuti uusi optimeerimisi ja omadusi. Uues versioonis on tehtud järgmised muudatused:
- Yamli formaadis konfiguratsiooni korrastamine ja dokumenteerimine on lõpule viidud.
- Lisatud on optimeerimised dict, bytes ja str meetodite jõudluse parandamiseks.
- On parandus, mis võimaldab tüübid tuvastada võrdlemise ja binaarsete operatsioonide käigus.
- Kompilatsiooni mälu tarbimist on vähendatud ja kompilatsiooniaega on lühendatud.
- Parandatud on raamatukogude ja paketide vaheliste sõltuvuste analüüsi, et lahendada konfliktd macOS platvormil erinevate versioonide installimisel.
- Üksikfaili (Onefile) kompileerimise režiim toetab nüüd failiteede vahemälu.
- Lisatud on toetus mittekompileeritud funktsioonide sisemise kopeerimise jaoks.
- Antud võimalus märkida pluginaid aegunuks.
- Lisatud on tugi Fedora 36-le.
Allikas: opennet.ru
