Eldono de Nuitka kompililo 0.6.6. Python 2.7 fino de subteno translokiĝis al aprilo

Preta projekteldono Nuitka 0.6.6, ene de kiu kompililo estas evoluigita kiu ebligas al vi traduki Python-skripton en C++-reprezentaĵon, kiu tiam povas esti kompilita en plenumeblan dosieron kiu uzas libpython por certigi maksimuman kongruon kun CPython (normaj CPython-iloj estas uzataj por administri objektojn). Plena kongruo kun nunaj eldonoj de Python 2.x kaj 3.x estas provizita. Kompare kun CPython kompilitaj skriptoj pruvi en piŝtontestoj ekzistis 312% pliiĝo en efikeco. Projekta kodo distribuita de sub la Apache-licenco.

La nova versio aldonas eksperimentan subtenon por Python 3.8 kaj
Kongrueco kun bibliotekoj kaj aplikoj estas certigita
sklearn, osgeo, gdal, aneto, scikit-bildo, skimage, weasyprint, dask, pendolo, pytz kaj pytzdata. Aldonita subteno al distutils por individuaj moduloj (py_modules, ne nur pakaĵoj) kaj pakaĵoj kun apartaj nomspacoj. La laboro kun variabloj en bukloj estis optimumigita kaj optimumigitaj versioj de la enkonstruitaj funkcioj abs kaj ĉiuj estis efektivigitaj, same kiel la ekzekuto de operacioj kun la int kaj longaj tipoj estis akcelita. Multaj plibonigoj estis faritaj por redukti memorkonsumon.

Aldone, ĝi povas esti notita transigo de januaro ĝis aprilo fino de subteno Branĉoj de Python 2. La fina fina ĝisdatigo de la branĉo Python 2020 estos generita en aprilo 2.7, post kio neniuj korektaj eldonoj estos publikigitaj. Samtempe, laboro por forigi vundeblecojn en Python 2.7 estos daŭrigita de komunumanoj interesitaj pri daŭre subteni ĉi tiun branĉon en siaj produktoj. Ekzemple, Red Hat daŭrigos konservante pakaĵojn kun Python 2.7 ĉie vivciklo RHEL 6 kaj 7 distribuoj, kaj por RHEL 8 ĝi generos pakajn ĝisdatigojn en Application Stream ĝis junio 2024. Memoru, ke la branĉo Python 2.7 estis formis en 2010 kaj ĝia subteno estis origine planita finiĝi en 2015, sed pro ne sufiĉe aktiva migrado de projektoj al Python 3, la vivdaŭro de Python 2 estis plilongigita ĝis 2020.

fonto: opennet.ru

Aldoni komenton