Frigivelse af Nuitka compiler 0.6.6. Python 2.7 slutningen af ​​support flyttet til april

Forberedt projektudgivelse Nuitka 0.6.6, hvori der udvikles en compiler, der giver dig mulighed for at oversætte et Python-script til en C++-repræsentation, som derefter kan kompileres til en eksekverbar fil, der bruger libpython til at sikre maksimal kompatibilitet med CPython (standard CPython-værktøjer bruges til at administrere objekter). Fuld kompatibilitet med nuværende udgivelser af Python 2.x og 3.x er tilvejebragt. Sammenlignet med CPython kompilerede scripts demonstrere i pystone-tests var der en stigning på 312 % i ydeevnen. Projektkode distribueret af under Apache-licensen.

Den nye version tilføjer eksperimentel understøttelse af Python 3.8 og
Kompatibilitet med biblioteker og applikationer er sikret
sklearn, osgeo, gdal, dild, scikit-image, skiimage, weasyprint, dask, pendul, pytz og pytzdata. Tilføjet support til distutils for individuelle moduler (py_modules, ikke kun pakker) og pakker med separate navnerum. Arbejdet med variable i loops er blevet optimeret og optimeret versioner af de indbyggede funktioner abs og alle er implementeret, ligesom udførelsen af ​​operationer med int og long typerne er blevet accelereret. Der er foretaget talrige forbedringer for at reducere hukommelsesforbruget.

Derudover kan det bemærkes overførsel fra januar til april tid ophør af støtte Python 2-grene. Den endelige endelige opdatering af Python 2020-grenen vil blive genereret i april 2.7, hvorefter der ikke vil blive offentliggjort nogen korrigerende udgivelser. Samtidig vil arbejdet med at eliminere sårbarheder i Python 2.7 blive videreført af fællesskabsmedlemmer, der er interesserede i at fortsætte med at støtte denne gren i deres produkter. For eksempel Red Hat vil fortsætte vedligeholde pakker med Python 2.7 hele vejen igennem livscyklus RHEL 6 og 7 distributioner, og for RHEL 8 vil det generere pakkeopdateringer i Application Stream indtil juni 2024. Husk, at Python 2.7-grenen var dannet i 2010 og dens støtte var oprindeligt planlagt til at ophøre i 2015, men pga ikke aktiv nok migrering af projekter til Python 3, er levetiden for Python 2 blevet forlænget til 2020.

Kilde: opennet.ru

Tilføj en kommentar