Kuburitswa kweNuitka 1.2, muunganidzwa wemutauro wePython

Kuburitswa kweiyo Nuitka 1.2 purojekiti iripo, iyo inogadzira compiler yekushandura zvinyorwa zvePython muC inomiririra, iyo inogona kuunganidzwa kuita faira rinoshandiswa uchishandisa libpython kuti ienderane zvakanyanya neCPython (uchishandisa maturusi eCPython ekugadzirisa zvinhu). Yakapihwa kuenderana kuzere nekuburitswa kwazvino kwePython 2.6, 2.7, 3.3 - 3.10. Kuenzaniswa neCPython, zvinyorwa zvakaunganidzwa zvinoratidza 335% kuvandudzwa kwekuita mubvunzo dzepystone. Iyo kodhi yeprojekiti yakagoverwa pasi peiyo Apache rezinesi.

Pakati pekuchinja mushanduro itsva:

  • Ipa meseji yekukanganisa paunenge uchiedza kuishandisa nePython 3.11, iyo isati yatsigirwa zvizere. Kuti upfuure muganhu uyu, "--experimental = python311" mureza wakatsanangurwa.
  • Kune macOS, iyo "-macos-sign-notarization" sarudzo yakawedzerwa yedhijitari siginecha certification, kurerutsa kusikwa kwemasaini akasainwa eApple App Store. Optimizations yakaitwa kuti ikurumidze kuvhurwa.
  • Yakawedzerwa "__compiled__" uye "__compiled_constant__" maitiro kune akaunganidzwa mabasa, ayo anogona kushandiswa muzvikamu zvakaita se pyobjc kugadzira mamwe kodhi kodhi.
  • Iko kugona kweiyo anti-bloat plugin yakawedzerwa, iyo inogona kushandiswa kudzikisa huwandu hwepakeji paunenge uchishandisa xarray uye pint library.
  • Chikamu chikuru chekugadzirisa kutsva kwakawedzerwa uye basa rakaitwa kuvandudza scalability. Yakaitwa caching yezvinyorwa zvedhairekitori paunenge uchitarisa mamodule.

Source: opennet.ru

Voeg