Dëshmimi i projektit Nuitka 1.6 është i disponueshëm, që zhvillon një kompilator për përkthimin e skenarëve në gjuhën Python në një përfaqësim në gjuhën C, i cili më pas mund të kompilohët në një skedar ekzekutiv që përdor libpython për të siguruar maksimale përputhje me CPython (përdoren mjete standarde të CPython për menaxhimin e objekteve). Është siguruar përputhshmëri e plotë me versionet aktuale të Python 2.6, 2.7, 3.3 — 3.11. Krahasuar me CPython, skenaret e kompiluar tregojnë një rritje të performancës prej 335% në testet pystone. Kodi i projektit shpërndahet nën licencën Apache.
Ndër ndryshimet në versionin e ri:
- Është siguruar përputhshmëri e plotë me degën Python 3.11.
- Është riparuar instrumenti i testimit, i cili siguron një output të përsëritshëm të gabimeve të kompilimit.
- Është shtuar opsioni «—include-distribution-metadata» për të përfshirë metadatat e shpërndarjes.
- Për sistemet tjetër nga Windows, është ofruar mundësia për të përfshirë në një variant të veçantë të shpërndarjes (standalone distribution) lidhjet simbolike, nëse këto lidhje i referohen skedarëve të brendshëm të projektit.
- Janë zgjeruar mundësitë e plugin-it anti-bloat, i cili tani mund të aplikohet për të reduktuar numrin e paketave kur përdoren bibliotekat huggingface_hub, tokenizers, torch, triton dhe networkx (kryesisht është eliminuar lidhja me pytest dhe IPython).
- Janë optimizuar performanca dhe shkallëzueshmëria. Është vazhduar puna për të zbatuar optimizimet e trupit të klasave.
- Është përmirësuar përcaktimi i varësive në platformën macOS.
- Është shtuar parametri «—report-diffable», i cili siguron gjenerimin e raporteve XML, në një formë të përshtatshme për krahasimin e mëvonshëm në sisteme të ndryshme.
- Është shtuar opsioni «—report-user-provided» për të futur në raporte të dhëna të ofruara nga përdoruesi.
- Në instrumentin e testimit është realizuar utilitari nuitka-watch për të identifikuar problemet me versionet e PyPI.
Burimi: opennet.ru
