Ukukhutshwa kwe-Nuitka 1.2, umqokeleli wolwimi lwePython

Ukukhutshwa kweprojekthi ye-Nuitka 1.2 kuyafumaneka, ephuhlisa umqokeleli wokuguqulela izikripthi zePython kwi-C emeleyo, enokuthi emva koko ihlanganiswe kwifayile ephunyeziweyo usebenzisa i-libpython ukuhambelana okuphezulu kunye ne-CPython (usebenzisa izixhobo ze-CPython zomthonyama zokulawula izinto). Ukubonelela ngokuhambelana ngokupheleleyo kunye nokukhutshwa kwangoku kwePython 2.6, 2.7, 3.3 - 3.10. Xa kuthelekiswa neCPython, izikripthi ezihlanganisiweyo zibonisa ukuphuculwa kwentsebenzo ye-335% kwiimvavanyo zepystone. Ikhowudi yeprojekthi ihanjiswa phantsi kwelayisensi ye-Apache.

Phakathi kotshintsho kwinguqulelo entsha:

  • Ubonelele ngomyalezo wemposiso xa uzama ukuwusebenzisa ngoguqulelo lwePython 3.11 engekaxhaswa ngokupheleleyo. Ukugqitha lo mda, iflegi "--experimental=python311" icetyisiwe.
  • Kwi-macOS, ukhetho "-macos-sign-notarization" longezwe kwisiqinisekiso sotyikityo lwedijithali, ukwenza lula ukudalwa kwezicelo ezisayiniweyo ze-Apple App Store. Uphuculo lwenziwe ukukhawulezisa ukuqaliswa.
  • Kongezwe "__compiled__" kunye "__compiled_constant__" iimpawu kwimisebenzi ehlanganisiweyo, enokusetyenziswa kumaleko afana ne-pyobjc ukuvelisa ikhowudi efanelekileyo.
  • Ubunakho beplagi ye-anti-bloat yandisiwe, enokusetyenziswa ngoku ukunciphisa inani leepakethe xa usebenzisa i-xarray kunye neelayibrari ze-pint.
  • Inxalenye enkulu yokulungiswa okutsha yongeziwe kwaye umsebenzi wenziwe ukuphucula ubungakanani. Kwenziwa i-caching yesiqulatho sikavimba weefayili xa kujongwa iimodyuli.

umthombo: opennet.ru

Yongeza izimvo