Nuitka 1.6 väljaanne, Pythoni keele kompilaator

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

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster