Kutulutsidwa kwa Nuitka 1.1, wolemba chilankhulo cha Python

Kutulutsidwa kwa pulojekiti ya Nuitka 1.1 kulipo, komwe kumapanga chojambulira chomasulira zolemba za Python kukhala choyimira C, chomwe chitha kupangidwa kukhala fayilo yotheka kugwiritsa ntchito libpython kuti igwirizane kwambiri ndi CPython (pogwiritsa ntchito zida za CPython zowongolera zinthu). Zinapereka kuyanjana kwathunthu ndi zotulutsidwa zaposachedwa za Python 2.6, 2.7, 3.3 - 3.10. Poyerekeza ndi CPython, zolembedwa zophatikizidwa zikuwonetsa kusintha kwa 335% pamayesero a pystone. Khodi ya polojekitiyi imagawidwa pansi pa chilolezo cha Apache.

Zina mwa zosintha mu mtundu watsopano:

  • Mwayi wofotokozera masinthidwe mumtundu wa Yaml wawonjezedwa.
  • Kukhathamiritsa kwapangidwa kokhudzana ndi kuchotsedwa kwa magawo osagwiritsidwa ntchito a laibulale yokhazikika (zoneinfo, concurrent, asyncio, etc.), zomwe zidapangitsa kuti zitheke kuchepetsa kukula kwa mafayilo omwe atha kuchitika.
  • Thandizo lowonjezera la syntax ("|") pamafananidwe amtundu kutengera "machesi" woyambitsa omwe adayambitsidwa mu Python 3.10.
  • Kugwirizana ndi jinja2.PackageLoader kumatsimikiziridwa.
  • Anakhazikitsa kuthekera kosintha kukula kwa __defaults__ chikhalidwe.
  • Thandizo lowonjezera la importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata ndi importlib_metadata.metadata ntchito.
  • Thandizo lophatikizira mafayilo owonjezera a binary mu fayilo yayikulu yomwe ingathe kukwaniritsidwa yawonjezedwa ku Onefile compilation mode.
  • Ma module ophatikizidwa amakwaniritsa kuthekera kogwiritsa ntchito importlib.resource.files.
  • Njira ya "--include-package-data" imalola kutchula masks amafayilo, mwachitsanzo, "--include-package-data=package_name=*.txt".
  • Kwa macOS, kuthandizira kusaina mafayilo osungidwa ndi digito kwakhazikitsidwa.
  • Njira imaperekedwa kuti mapulagini achotse ntchito zomwe zingatheke.
  • Kuthekera kwa anti-bloat plugin kwakulitsidwa, komwe tsopano kungagwiritsidwe ntchito kuchepetsa kuchuluka kwa phukusi mukamagwiritsa ntchito malaibulale olemera, pyrect ndi pytorch. Kutha kugwiritsa ntchito mawu okhazikika m'malamulo olowa m'malo kwakhazikitsidwa.
  • Zosintha pang'onopang'ono zobwera chifukwa cha kukhathamiritsa kwakukulu komwe kwakhazikitsidwa komaliza kwathetsedwa.

Source: opennet.ru

Kuwonjezera ndemanga