Nüüd on saadaval projekt Nuitka 1.6, mis arendab kompilaatorit, et tõlkida Pythonis skripte C keele representatsiooniks, mida saab seejärel kompileerida käivitatavaks failiks, kasutades libpythonit, et tagada maksimaalne ühilduvus CPythoniga (objektide haldamiseks kasutatakse ametlikke CPython tööriistu). Tagatud on täielik ühilduvus aktuaalsete Python 2.6, 2.7, 3.3 - 3.11 väljaannetega. Berituna CPythoniga demonstreerivad kompileeritud skriptid testides pystone 335% tõhususe kasvu.
Uue versiooni muudatuste hulgas on:
- Tagatud on täielik ühilduvus Python 3.11 harudega.
- Ümberehitatud on testimise tööriist, mis tagab korduvkasutatava kompileerimise tõrgete väljundi.
- Lisatud on valik "--include-distribution-metadata" distsipriibiti metadata lisamiseks.
- Windowsi süsteemidest erinevatesse süsteemidesse on antud võimalus lisada eraldiseisvasse versiooni (standalone distribution) sümboolseid linke, kui need lingid viitavad projekti sisemistele failidele.
- On anti-bloat plugin capabilities have been expanded, which can now be applied to reduce the number of packages when using libraries like huggingface_hub, tokenizers, torch, triton, and networkx (mainly decoupling from pytest and IPython).
- Performance and scalability optimizations have been carried out. Work continues on implementing optimizations for class bodies.
- Dependency resolution has been improved on the macOS platform.
- A ‘—report-diffable’ parameter has been added to ensure the generation of XML reports in a form suitable for further comparison across different systems.
- A ‘—report-user-provided’ option has been added to insert user-provided data into the reports.
- A utility named nuitka-watch has been implemented in the testing toolkit to identify issues with PyPI releases.
Allikas: opennet.ru
