Gefa út Nuitka 1.1, þýðanda fyrir Python tungumálið

Útgáfa af Nuitka 1.1 verkefninu er fáanleg, þróa þýðanda til að þýða Python forskriftir yfir í C ​​framsetningu, sem síðan er hægt að safna saman í keyrsluskrá með libpython fyrir hámarks samhæfni við CPython (með því að nota innfædd CPython verkfæri til að vinna með hluti). Veitt fullkomið samhæfni við núverandi útgáfur af Python 2.6, 2.7, 3.3 - 3.10. Samanborið við CPython sýna samsett forskrift 335% frammistöðubót í pystone prófum. Verkefniskóðanum er dreift undir Apache leyfinu.

Meðal breytinga í nýju útgáfunni:

  • Möguleikarnir á að tilgreina stillingar á Yaml sniði hafa verið stækkaðir.
  • Hagræðingar hafa verið gerðar í tengslum við útilokun á ónotuðum íhlutum staðlaða bókasafnsins (zoneinfo, concurrent, asyncio o.s.frv.), sem gerði það mögulegt að minnka stærð keyrsluskránna sem myndast.
  • Bætti við stuðningi við aðra setningafræði ("|") í mynstursamsvörun byggt á "passa" rekstraraðilanum sem kynntur var í Python 3.10.
  • Samhæfni við jinja2.PackageLoader er tryggð.
  • Útfærði möguleikann á að breyta stærð eigindarinnar __defaults__.
  • Bætti við stuðningi fyrir importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata og importlib_metadata.metadata aðgerðir.
  • Stuðningur við að bæta við viðbótar tvíundarskrám í aðal keyrsluskránni hefur verið bætt við Onefile söfnunarhaminn.
  • Safnaðar einingarnar útfæra getu til að nota importlib.resources.files aðgerðina.
  • Valmöguleikinn "--include-package-data" gerir kleift að tilgreina skráargrímur, til dæmis "--include-package-data=pakkanafn=*.txt".
  • Fyrir macOS hefur stuðningur við stafræna undirritun keyranlegra skráa verið innleiddur.
  • Aðferð er til staðar fyrir viðbætur til að hnekkja aðgerðum fyrir executable.
  • Möguleiki anti-bloat viðbótarinnar hefur verið aukinn, sem nú er hægt að nota til að fækka pakka þegar notast er við rich, pyrect og pytorch bókasöfnin. Möguleikinn á að nota regluleg segð í endurnýjunarreglum hefur verið innleidd.
  • Afturhvarfsbreytingar sem stafa af verulegum hagræðingum sem framkvæmdar voru í síðustu útgáfu hafa verið leystar.

Heimild: opennet.ru

Bæta við athugasemd