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

Kev tso tawm ntawm Nuitka 1.2 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:

  • Muab qhov yuam kev thaum sim siv nws nrog lub version ntawm Python 3.11 uas tseem tsis tau txais kev txhawb nqa tag nrho. Txhawm rau hla qhov kev txwv no, tus chij "-experimental = python311" tau thov.
  • Rau macOS, ntxiv qhov "--macos-sign-notarization" kev xaiv rau digital kos npe notarization, ua kom yooj yim los tsim cov ntawv kos npe rau Apple App Store. Optimizations tau ua kom ceev lub tso tawm.
  • Ntxiv "__compiled__" thiab "__compiled_constant__" cov cwj pwm rau cov haujlwm ua haujlwm, uas tuaj yeem siv los ntawm cov txheej xws li pyobjc los tsim cov lej zoo dua.
  • Lub anti-bloat plugin tau txuas ntxiv, uas tam sim no tuaj yeem siv los txo cov pob ntawv thaum siv xarray thiab pint qiv.
  • Ib feem loj ntawm kev ua kom zoo dua tshiab tau ntxiv thiab ua haujlwm tau ua los txhim kho scalability. Implemented caching cov ntsiab lus ntawm directory thaum scanning modules.

Tau qhov twg los: opennet.ru

Ntxiv ib saib