Vydání Nuitka 1.2, kompilátoru pro jazyk Python

K dispozici je vydání projektu Nuitka 1.2, které vyvíjí kompilátor pro překlad skriptů napsaných v jazyce Python do výstupní podoby v jazyce C, kterou lze poté zkompilovat do spustitelného souboru využívajícího libpython pro zajištění maximální kompatibility s CPython (používá se standardní nástroje CPython pro správu objektů). Zajištěna je plná kompatibilita s aktuálními verzemi Python 2.6, 2.7, 3.3 — 3.10. Ve srovnání s CPython vykazují zkompilované skripty v testech pystone nárůst výkonu o 335%. Kód projektu je distribuován pod licencí Apache.

Mezi změnami v nové verzi:

  • Byla zajištěna výstupní chyba při pokusu o použití s verzí Python 3.11, která zatím není plně podporována. K obraně tohoto omezení byl navržen příznak „—experimental=python311”.
  • Pro macOS byla přidána možnost „—macos-sign-notarization” pro digitální podpis, která usnadňuje vytváření podepsaných aplikací pro Apple App Store. Byla provedena optimalizace zrychlující spuštění.
  • Do zkompilovaných funkcí byly přidány atributy „__compiled__” a „__compiled_constant__”, které mohou být použity v mezivrstvách, jako je pyobjc, pro generování optimalizovanějšího kódu.
  • Rozšířeny možnosti pluginu anti-bloat, který nyní může být použit k redukci počtu balíčků při použití knihoven xarray a pint.
  • Bylo přidáno velké množství nových optimalizací a pracovalo se na zlepšení škálovatelnosti. Bylo implementováno cachování obsahu adresářů při skenování modulů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster