Doli i projektit Nuitka 1.2 është në dispozicion, i cili zhvillon një kompilator për të përkthyer skenarët në gjuhën Python në një përfaqësim në gjuhën C, që më pas mund të kompilohen në një skedë ekzekutivë, duke përdorur libpython për të siguruar përputhshmëri maksimale me CPython (përdoren mjete standarde CPython për menaxhimin e objekteve). Përputhshmëria e plotë me versionet aktuale të Python 2.6, 2.7, 3.3 - 3.10 është e garantuar. Krahasuar me CPython, skenarët e kompiluar tregojnë një rritje performancë në testet pystone prej 335%. Kodi i projektit shpërndahet nën licencën Apache.
Ndër ndryshimet në versionin e ri:
- Ă«shtĂ« siguruar njĂ« mesazh gabimi gjatĂ« pĂ«rpjekjes pĂ«r ta pĂ«rdorur me versionin Python 3.11, i cili ende nuk mbĂ«shtetet plotĂ«sisht. PĂ«r tĂ« anashkaluar kĂ«tĂ« kufizim, Ă«shtĂ« propozuar njĂ« flamur «âexperimental=python311».
- PĂ«r macOS Ă«shtĂ« shtuar njĂ« opsion «âmacos-sign-notarization» pĂ«r nĂ«nshkrimin me firmĂ« digjitale, i cili e thjeshton krijimin e aplikacioneve tĂ« nĂ«nshkruara pĂ«r Apple App Store. JanĂ« bĂ«rĂ« optimizime qĂ« pĂ«rshpejtojnĂ« fillimin.
- Në funksionet e kompiluar janë shtuar atributet «__compiled__» dhe «__compiled_constant__», të cilat mund të përdoren në shtresat si pyobjc për të gjeneruar kod më optimal.
- Funksionalitetet e plugin-it anti-bloat janë zgjeruar, tani ai mund të aplikohet për të reduktuar numrin e paketave kur përdoren bibliotekat xarray dhe pint.
- ĂshtĂ« shtuar njĂ« pĂ«rmbajtje e madhe optimizimesh tĂ« reja dhe Ă«shtĂ« punuar pĂ«r tĂ« pĂ«rmirĂ«suar shkallĂ«zueshmĂ«rinĂ«. ĂshtĂ« realizuar cachimi i pĂ«rmbajtjes sĂ« katalogĂ«ve gjatĂ« skanimit tĂ« moduleve.
Burimi: opennet.ru
