Hoʻokuʻu ʻia ʻo Nuitka 1.2, kahi mea hōʻuluʻulu no ka ʻōlelo Python

Loaʻa ka hoʻokuʻu ʻana o ka papahana Nuitka 1.2, e hoʻomohala ana i kahi mea hōʻuluʻulu no ka unuhi ʻana i nā palapala Python i kahi hōʻike C, a laila hiki ke hōʻuluʻulu ʻia i loko o kahi faila hiki ke hoʻohana ʻia me ka libpython no ka hoʻohālikelike kiʻekiʻe me CPython (e hoʻohana ana i nā mea hana CPython maoli no ka hoʻoponopono ʻana i nā mea). Hāʻawi i ka hoʻohālikelike piha me nā hoʻokuʻu o Python 2.6, 2.7, 3.3 - 3.10. Ke hoʻohālikelike ʻia me CPython, hōʻike ʻia nā palapala i hōʻuluʻulu ʻia he 335% ka hoʻomaikaʻi ʻana i ka hana ma nā hoʻokolohua pystone. Hāʻawi ʻia ke code papahana ma lalo o ka laikini Apache.

Ma waena o nā hoʻololi i ka mana hou:

  • Hāʻawi ʻia kahi hewa i ka wā e hoʻāʻo ai e hoʻohana me kahi mana o Python 3.11 ʻaʻole i kākoʻo piha ʻia. No ke kaʻe ʻana i kēia palena, ua manaʻo ʻia ka hae "-experimental=python311".
  • No ka macOS, hoʻohui i ka koho "--macos-sign-notarization" no ka notarization hōʻailona kikohoʻe, e maʻalahi ka hana ʻana i nā polokalamu i kau inoa ʻia no ka Apple App Store. Hana ʻia nā hoʻoponopono ʻana no ka hoʻomaka ʻana.
  • Hoʻohui ʻia nā ʻano "__compiled__" a me "__compiled_constant__" i nā hana i hōʻuluʻulu ʻia, hiki ke hoʻohana ʻia i nā papa e like me pyobjc e hoʻohua i nā code maikaʻi loa.
  • Ua hoʻonui ʻia ka plugin anti-bloat, hiki ke hoʻohana ʻia i kēia manawa e hōʻemi i ka nui o nā ʻeke i ka wā e hoʻohana ai i nā hale waihona puke xarray a me nā pint.
  • Ua hoʻohui ʻia kahi hapa nui o nā loiloi hou a ua hana ʻia nā hana e hoʻomaikaʻi i ka scalability. Hoʻokō ʻia ka hoʻopaʻa ʻana i nā ʻike o nā papa kuhikuhi i ka wā e nānā ana i nā modules.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka