Lëshimi i projektit Nuitka 1.0, i cili zhvillon kompilatorin për përkthimin e skenareve në gjuhën Python në një përfaqësim në gjuhën C++, i cili më pas mund të kompilohet në një skedar ekzekutiv që përdor libpython për të siguruar maksimalin e kompatibilitetit me CPython (përdoren mjetet standarde të CPython për menaxhimin e objekteve). Ofron përputhje të plotë me lëshimet aktuale të Python 2.6, 2.7, 3.3 - 3.10. Krahasuar me CPython, skenaret e kompiluara tregojnë një rritje të performancës prej 335% në testet pystone. Kodi i projektit shpërndahet nën licencën Apache.
Lëshimi 1.0 nuk sinjalizon një etapë të re të rëndësishme zhvillimi, por vazhdon thjesht numërimin e versioneve të pranuar nga projekti (lëshimi i fundit ishte 0.9). Megjithatë, në Nuitka 1.0 vërehen përmirësime të konsiderueshme që lidhen me shkallëzimin dhe stabilitetin, si dhe shtesa të optimizimeve të reja dhe mundësive. Disa nga ndryshimet në versionin e ri përfshijnë:
- U punua për të rregulluar dhe dokumentuar konfigurimin në formatin Yaml.
- U shtuan optimizime për të rritur performancën e metodave dict, bytes dhe str.
- U përmirësuan trajtuesit që sigurojnë përcaktimin e llojeve gjatë krahasimeve dhe operacioneve binarë.
- U ul konsumimi i memories nga kompilatori dhe u shkurtua koha e kompilimit.
- U përmirësua analiza e varësive midis bibliotekave dhe paketave për zgjidhjen e konflikteve në platformën macOS gjatë instalimit të versioneve të ndryshme.
- U shtua mbështetje për ruajtjen në mënyrë që të kompilohet në një skedar njëfile (Onefile).
- U shtua mbështetje për kopjimin e thelluar të funksioneve të papërkthyera.
- U ofrua mundësia për të shënuar pluginat si të vjetruara.
- U shtua mbështetje për Fedora 36.
Burimi: opennet.ru
