Release fan Nuitka 1.2, in kompilator foar de Python-taal

In release fan it Nuitka 1.2-projekt is beskikber, it ûntwikkeljen fan in kompilator foar it oersetten fan Python-skripts yn in C-fertsjintwurdiging, dy't dan kin wurde kompilearre yn in útfierber bestân mei libpython foar maksimale kompatibiliteit mei CPython (brûkende native CPython-ark foar it manipulearjen fan objekten). Levere folsleine kompatibiliteit mei aktuele releases fan Python 2.6, 2.7, 3.3 - 3.10. Yn ferliking mei CPython litte kompilearre skripts in 335% prestaasjesferbettering sjen yn pystone-tests. De projektkoade wurdt ferspraat ûnder de Apache-lisinsje.

Under de feroarings yn 'e nije ferzje:

  • In flater levere by it besykjen om it te brûken mei in ferzje fan Python 3.11 dy't noch net folslein stipe wurdt. Om dizze beheining te omgean, wurdt de flagge "-experimental=python311" foarsteld.
  • Foar macOS, tafoege de opsje "--macos-sign-notarization" foar notarisaasje fan digitale hantekening, wêrtroch it makliker is om ûndertekene apps te meitsjen foar de Apple App Store. Makke optimisaasjes om de lansearring te fersnellen.
  • Added "__compiled__" en "__compiled_constant__" attributen oan kompilearre funksjes, dy't brûkt wurde kinne yn lagen lykas pyobjc om mear optimale koade te generearjen.
  • De anty-bloat-plugin is útwreide, dy't no kin wurde brûkt om it oantal pakketten te ferminderjen by it brûken fan de xarray- en pint-biblioteken.
  • In grut part fan nije optimalisaasjes is tafoege en wurk is dien om skaalberens te ferbetterjen. Implementearre caching fan de ynhâld fan mappen by it scannen fan modules.

Boarne: opennet.ru

Add a comment