Lëshimi i kompajlerit Nuitka 0.6.6. Mbështetja e Python 2.7 u zhvendos në prill

Përgatitur publikimi i projektit Nuitka 0.6.6, brenda të cilit është duke u zhvilluar një përpilues që ju lejon të përktheni një skript Python në një përfaqësim C++, i cili më pas mund të kompilohet në një skedar të ekzekutueshëm që përdor libpython për të siguruar përputhshmëri maksimale me CPython (veglat standarde CPython përdoren për menaxhimin e objekteve). Ofrohet përputhshmëri e plotë me versionet aktuale të Python 2.x dhe 3.x. Krahasuar me skriptet e përpiluara CPython demonstroj në testet e pystone pati një rritje prej 312% në performancë. Kodi i projektit shperndare nga nën licencën Apache.

Versioni i ri shton mbështetje eksperimentale për Python 3.8 dhe
Sigurohet përputhshmëria me bibliotekat dhe aplikacionet
sklearn, osgeo, gdal, kopër, scikit-image, skimage, weasyprint, dask, lavjerrës, pytz dhe pytzdata. Mbështetje e shtuar për distutilët për modulet individuale (py_modulet, jo vetëm paketat) dhe paketat me hapësira të veçanta emrash. Puna me variabla në loop është optimizuar dhe është optimizuar versionet e funksioneve të integruara abs dhe janë zbatuar të gjitha, si dhe është përshpejtuar ekzekutimi i operacioneve me llojet int dhe long. Përmirësime të shumta janë bërë për të reduktuar konsumin e kujtesës.

Për më tepër, mund të vërehet transferim nga janari deri në prill fundi i mbështetjes Degët e Python 2. Përditësimi përfundimtar përfundimtar i degës Python 2020 do të gjenerohet në prill 2.7, pas së cilës nuk do të publikohet asnjë lëshim korrigjues. Në të njëjtën kohë, puna për eliminimin e dobësive në Python 2.7 do të vazhdojë nga anëtarët e komunitetit të interesuar për të vazhduar mbështetjen e kësaj dege në produktet e tyre. Për shembull, Red Hat do të vazhdojë mbajtja e paketave me Python 2.7 në të gjithë cikli i jetes Shpërndarjet RHEL 6 dhe 7, dhe për RHEL 8 do të gjenerojë përditësime të paketave në Rrjedhën e Aplikimeve deri në qershor 2024. Kujtojmë se dega Python 2.7 ishte formuar në vitin 2010 dhe mbështetja e saj fillimisht ishte planifikuar të përfundonte në vitin 2015, por për shkak të jo mjaftueshëm aktiv migrimi i projekteve në Python 3, jetëgjatësia e Python 2 është zgjatur deri në vitin 2020.

Burimi: opennet.ru

Shto një koment