Nuitka 1.1 väljaanne, Pythoni keele kompilaator

Nüüd on saadaval Nuitka 1.1 projekti väljaanne, mis arendab kompilaatorit, et tõlkida Python'i skripte C keele esitusvormiks, mida saab seejärel kompileerida täidetavaks failiks, mis kasutab libpython'i, et tagada maksimaalne ühilduvus CPython'iga (kasutatakse CPython'i standardseid vahendeid objektide haldamiseks). Täielik ühilduvus on tagatud aktuaalsete väljaannetega Python 2.6, 2.7, 3.3 – 3.10. Testide pystone kohaselt näitavad kompileeritud skriptid võrreldes CPython'iga 335% kõrgemat jõudlust.

Uue versiooni muudatuste hulgas on:

  • Yamli formaadis konfiguratsiooni määramise võimalused on laienenud.
  • Optimeerimised, mis on seotud standardraamatukogu (zoneinfo, concurrent, asyncio jne) kasutamata komponentide eemaldamisega, on võimaldanud vähendada tulemuseks olevate täidetavate failide suurust.
  • Lisatud on alternatiivse sünteesi toetamine ('|') mustrimatch'i põhistele 'match' operaatorile Python 3.10 versioonis.
  • Tagatud on ühilduvus jinja2.PackageLoader'iga.
  • Rakendatud on võimalus muuta atribuudiga __defaults__ seotud suurust.
  • Lisatud support funktsioonidele importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata ja importlib_metadata.metadata.
  • Single file (Onefile) režiimi on lisatud tugi, et lisada täiendavad binaarfailid põhi täitmisfaili.
  • Kompileeritud moodulites on rakendatud importlib.resources.files funktsiooni kasutamise võimalus.
  • Valikus „—include-package-data“ on lubatud failimaskide määramine, näiteks „—include-package-data=package_name=*.txt”.
  • macOS-ile on rakendatud täidetud failide digitaalse allkirjaga kinnitamise toetus.
  • Pluginatele on pakutud meetod täitmisfaili funktsioonide ületamiseks.
  • Laienenud anti-bloat plugina võimalused, mis võimaldavad nüüd paketihulkade vähendamist rich, pyrect ja pytorch raamatukogude kasutamise korral. Rakendatud regulaarsete avaldiste kasutamine asendussätete reeglite koostamisel.
  • Eemaldatud regressiivsed muudatused, mis on sündinud eelnevalt teostatute suurepäraste optimeerimiste tõttu.

Allikas: opennet.ru

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