Vydanie Nuitka 1.2, kompilátora pre jazyk Python

Dostupná verzia projektu Nuitka 1.2, ktorá rozvíja kompilátor na preklad skriptov v jazyku Python do C, ktorý je možné následne skompilovať do spustiteľného súboru, využívajúceho libpython na zabezpečenie maximálnej kompatibility s CPython (používajú sa natívne nástroje CPython na správu objektov). Zaručená je plná kompatibilita so súčasnými verziami Python 2.6, 2.7, 3.3 — 3.10. V porovnaní s CPython skompilované skripty ukazujú v testoch pystone zlepšenie výkonu o 335 %. Kód projektu je distribuovaný pod licenciou Apache.

Medzi zmenami v novej verzii:

  • Zabezpečené je zobrazovanie chyby pri pokuse o použitie s verziou Python 3.11, ktorá ešte nie je úplne podporovaná. Na obídenie tohto obmedzenia bol navrhnutý prepínač "—experimental=python311".
  • Pre macOS bola pridaná voľba "—macos-sign-notarization" na digitálne podpísanie, ktorá uľahčuje vytváranie podpísaných aplikácií pre Apple App Store. Boli vykonané optimalizácie zvyšujúce rýchlosť spustenia.
  • Do skompilovaných funkcií boli pridané atribúty "__compiled__" a "__compiled_constant__", ktoré môžu byť použité v rozhraní, ako je pyobjc, na generovanie optimalizovanejšieho kódu.
  • Rozšírené možnosti pluginu anti-bloat, ktorý teraz môže byť použitý na zníženie počtu balíkov pri použití knižníc xarray a pint.
  • Pridaná veľká sada nových optimalizácií a bola vykonaná práca na zlepšení škálovateľnosti. Implementované je кешovanie obsahu adresárov pri skenovaní modulov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster