Tso tawm ntawm Nuitka 1.1, tus sau rau cov lus Python

Kev tso tawm ntawm Nuitka 1.1 qhov project yog muaj, uas tsim ib lub compiler rau kev txhais lus Python rau hauv C sawv cev, uas tuaj yeem muab tso ua ke rau hauv cov ntaub ntawv siv tau siv libpython rau siab tshaj plaws nrog CPython (siv haiv neeg CPython cov cuab yeej los tswj cov khoom). Muab tag nrho kev sib raug zoo nrog kev tso tawm tam sim no ntawm Python 2.6, 2.7, 3.3 - 3.10. Piv rau CPython, cov ntawv sau ua ke qhia txog 335% kev txhim kho hauv kev sim pystone. Txoj haujlwm code raug faib raws li Apache daim ntawv tso cai.

Ntawm cov kev hloov nyob rau hauv lub tshiab version:

  • Cov muaj peev xwm rau kev qhia txog kev teeb tsa hauv Yaml hom tau nthuav dav.
  • Optimizations tau tsim muaj feem cuam tshuam nrog kev tshem tawm cov khoom siv tsis siv ntawm lub tsev qiv ntawv txheem (zoneinfo, concurrent, asyncio, thiab lwm yam), uas ua rau nws tuaj yeem txo qhov loj ntawm cov ntaub ntawv ua tiav.
  • Ntxiv kev txhawb nqa rau lwm cov syntax ("|") hauv cov qauv sib tw raws li tus neeg teb xov tooj "match" qhia hauv Python 3.10.
  • Compatibility nrog jinja2.PackageLoader yog guaranteed.
  • Ua kom muaj peev xwm hloov qhov loj ntawm __defaults__ tus cwj pwm.
  • Ntxiv kev txhawb nqa rau importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata thiab importlib_metadata.metadata ua haujlwm.
  • Kev them nyiaj yug suav nrog cov ntaub ntawv binary ntxiv hauv cov ntaub ntawv tseem ceeb tau muab ntxiv rau Onefile compilation hom.
  • Cov modules muab tso ua ke siv lub peev xwm los siv importlib.resources.files muaj nuj nqi.
  • Qhov kev xaiv "--include-package-data" tso cai rau cov ntaub ntawv npog qhov ncauj qhov ntswg, piv txwv li, "--include-package-data=package_name=*.txt".
  • Rau macOS, kev txhawb nqa rau digitally kos npe cov ntaub ntawv ua tiav tau raug siv.
  • Ib txoj kev yog muab rau plugins rau override functions rau lub executable.
  • Lub peev xwm ntawm cov anti-bloat plugin tau nthuav dav, uas tam sim no tuaj yeem siv los txo cov pob khoom thaum siv cov tsev qiv ntawv nplua nuj, pyrect thiab pytorch. Muaj peev xwm siv cov lus qhia tsis tu ncua hauv cov cai hloov pauv tau raug coj los siv.
  • Regressive kev hloov pauv uas tshwm sim los ntawm qhov tseem ceeb optimizations siv nyob rau hauv qhov kev tso tawm kawg tau raug daws.

Tau qhov twg los: opennet.ru

Ntxiv ib saib