Tagad ir pieejams projekts Nuitka 1.0, kas izstrÄdÄ kompilatoru Python skriptu tulkoÅ”anai C++ attÄlojumÄ, ko pÄc tam var apkopot izpildÄmÄ failÄ, izmantojot libpython, lai nodroÅ”inÄtu maksimÄlu CPython saderÄ«bu (izmantojot vietÄjos CPython objektu pÄrvaldÄ«bas rÄ«kus). Tiek nodroÅ”inÄta pilnÄ«ga saderÄ«ba ar Python 2.6, 2.7, 3.3 - 3.10 paÅ”reizÄjiem laidieniem. SalÄ«dzinot ar CPython, apkopotie skripti uzrÄda 335% veiktspÄjas uzlabojumu pystone etalonos. Projekta kods tiek izplatÄ«ts saskaÅÄ ar Apache licenci.
Izlaidums 1.0 neliecina par jaunu nozÄ«mÄ«gu izstrÄdes posmu, bet tikai turpina projekta pieÅemto versiju numerÄciju (iepriekÅ”Äjais laidiens bija 0.9). TajÄ paÅ”Ä laikÄ Nuitka 1.0 piedÄvÄ ievÄrojamus uzlabojumus saistÄ«bÄ ar mÄrogojamÄ«bu un stabilitÄti, kÄ arÄ« jaunu optimizÄciju un funkciju pievienoÅ”anu. Starp izmaiÅÄm jaunajÄ versijÄ:
- Ir veikts darbs, lai sakÄrtotu un dokumentÄtu konfigurÄciju Yaml formÄtÄ.
- Pievienota optimizÄcija, lai uzlabotu diktÄÅ”anas, baitu un str metožu veiktspÄju.
- Ir veikti uzlabojumi apstrÄdÄtÄjos, kas nodroÅ”ina tipu secinÄjumus salÄ«dzinÄjumiem un binÄrajÄm operÄcijÄm.
- SamazinÄts kompilatora atmiÅas patÄriÅÅ” un samazinÄts kompilÄcijas laiks.
- Uzlabota atkarÄ«bu analÄ«ze starp bibliotÄkÄm un pakotnÄm, lai atrisinÄtu platformu konfliktus macOS instalÄjot dažÄdas versijas.
- Onefile kompilÄcijas režīmam ir pievienots atbalsts failu ceļu saglabÄÅ”anai keÅ”atmiÅÄ.
- Pievienots atbalsts nekompilÄtu funkciju ligzdotai kopÄÅ”anai.
- Ir nodroÅ”inÄta iespÄja atzÄ«mÄt spraudÅus kÄ novecojuÅ”us.
- Pievienots Fedora 36 atbalsts.
Avots: opennet.ru
