Megjelent a Nuitka 1.2 projekt verziója, amely a Python nyelven írt szkriptek C nyelvű átkonvertálására szolgáló fordítót fejleszti, amelyet aztán végrehajtható fájlra lehet fordítani, amely a libpython-t használja a maximális kompatibilitás biztosítása érdekében a CPython-nal (a CPython hivatalos eszközeit használják az objektumok kezelésére). Teljes kompatibilitás biztosított a legújabb Python 2.6, 2.7, 3.3 — 3.10 verziókkal. A CPython-hoz képest a lefordított szkriptek a pystone tesztekben 335%-os teljesítménynövekedést mutatnak. A projekt kódja Apache licensz alatt terjesztésre kerül.
Az új verzióban található változások:
- Hibaüzenet jelenik meg, ha a Python 3.11-es verzióval próbálják használni, amely még nem teljesen támogatott. Az korlátozás megkerülésére a "--experimental=python311" flag ajánlott.
- A macOS-hez hozzáadva a "--macos-sign-notarization" opció, amely megkönnyíti a digitális aláírással hitelesített alkalmazások létrehozását az Apple App Store számára. Optimalizálások történtek a gyorsabb indítás érdekében.
- A lefordított funkciókhoz hozzáadva a "__compiled__" és "__compiled_constant__" attribútumokat, amelyek a pyobjc-szerű rétegekben használhatók a még optimalizáltabb kód generálásához.
- Bővítették az anti-bloat plugin képességeit, amely most már alkalmazható a xarray és pint könyvtárak használatakor a csomagok számának csökkentésére.
- Számos új optimalizálást vezettek be, és a skálázhatóság javításán dolgoztak. Megvalósították a könyvtárak tartalmának gyorsítótárazását a modulok beolvasásakor.
Forrás: opennet.ru
