Kuburitswa kweNuitka 1.1, muunganidzwa wemutauro wePython

Kuburitswa kweiyo Nuitka 1.1 purojekiti iripo, iyo inogadzira compiler yekushandura zvinyorwa zvePython muC inomiririra, iyo inogona kuunganidzwa kuita faira rinoshandiswa uchishandisa libpython kuti ienderane zvakanyanya neCPython (uchishandisa maturusi eCPython ekugadzirisa zvinhu). Yakapihwa kuenderana kuzere nekuburitswa kwazvino kwePython 2.6, 2.7, 3.3 - 3.10. Kuenzaniswa neCPython, zvinyorwa zvakaunganidzwa zvinoratidza 335% kuvandudzwa kwekuita mubvunzo dzepystone. Iyo kodhi yeprojekiti yakagoverwa pasi peiyo Apache rezinesi.

Pakati pekuchinja mushanduro itsva:

  • Mikana yekutsanangura gadziriso muYaml fomati yakawedzerwa.
  • Optimizations yakaitwa ine chekuita nekusabatanidzwa kwezvinhu zvisina kushandiswa zveraibhurari yakajairwa (zoneinfo, concurrent, asyncio, nezvimwewo), izvo zvakaita kuti zvibvirire kudzikisa saizi yemafaira anozoitwa.
  • Yakawedzerwa rutsigiro rweimwe syntax ("|") mumapateni machesi zvichibva pane "match" opareta akaunzwa muPython 3.10.
  • Kuenderana nejinja2.PackageLoader inovimbiswa.
  • Yakaitwa kugona kushandura saizi ye __defaults__ hunhu.
  • Yakawedzerwa rutsigiro rweimportlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata uye importlib_metadata.metadata mabasa.
  • Tsigiro yekusanganisira mamwe mafaera ebhinari mune huru inoteedzera faira yakawedzerwa kune Onefile yekuunganidza modhi.
  • Iwo akaunganidzwa mamodule anoisa kugona kushandisa importlib.resources.files basa.
  • "--include-package-data" sarudzo inobvumira kutsanangura masiki efaira, semuenzaniso, "--include-package-data=package_name=*.txt".
  • Kune macOS, tsigiro yedhijitari kusaina mafaera anogoneka yaitwa.
  • Imwe nzira inopihwa kuti plugins iwedzere mabasa kune anozoitwa.
  • Iko kugona kweiyo anti-bloat plugin yakawedzerwa, iyo ikozvino inogona kushandiswa kuderedza nhamba yemapakeji kana uchishandisa akapfuma, pyrect uye pytorch raibhurari. Kugona kushandisa mazwi enguva dzose mumitemo yekutsiva kwave kushandiswa.
  • Regressive shanduko dzinokonzerwa neakakosha optimizations dzakaitwa mukuburitswa kwekupedzisira dzakagadziriswa.

Source: opennet.ru

Voeg