Lansarea compilatorului Nuitka 0.6.6. Suspendarea suportului pentru Python 2.7 a fost amânată până în aprilie

Pregătit versiunea proiectului Nuitka 0.6.6, în cadrul căruia se dezvoltă un compilator care permite transcrierea scriptului în limbajul Python într-o reprezentare în C++, care poate fi ulterior compilată într-un fișier executabil, folosind libpython pentru a asigura cea mai mare compatibilitate cu CPython (se utilizează instrumentele standard CPython pentru gestionarea obiectelor). Este asigurată compatibilitatea completă cu versiunile actuale Python 2.x și 3.x. Comparativ cu CPython, scripturile compilate demonstrează în teste pystone o creștere a performanței de 312%. Codul proiectului se răspândește sub licența Apache.

În noua versiune a fost adăugată suport experimental pentru Python 3.8 și
a fost asigurată compatibilitatea cu bibliotecile și aplicațiile
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz și pytzdata. În distutils a fost adăugată suport pentru module individuale (py_modules, nu doar pachete) și pachete cu spații de nume separate. A fost optimizată gestionarea variabilelor în bucle și implementate variante optimizate ale funcțiilor încorporate abs și all, precum și accelerată executarea operațiunilor cu tipurile int și long. Au fost aduse numeroase îmbunătățiri menite să reducă consumul de memorie.

De asemenea, se poate menționa, mutarea de la ianuarie la aprilie a timpului încetării suportului branchei Python 2. În aprilie 2020 va fi realizat ultimul actualizări finală a versiunii Python 2.7, după care actualizările corective nu vor mai fi publicate. În același timp, va continua activitatea de eliminare a vulnerabilităților în Python 2.7 din partea reprezentanților comunității interesați de continuarea suportului acestei ramuri în produsele lor. De exemplu, compania Red Hat va continua întreținerea pachetelor cu Python 2.7 pe parcursul întregului ciclului de viață distribuțiilor RHEL 6 și 7, iar pentru RHEL 8 va genera actualizări ale pachetelor în Application Stream până în iunie 2024. Să reamintim că ramura Python 2.7 a fost a fost formată în 2010 și suportul său a fost inițial planificat să fie întrerupt în 2015, dar din cauza migrației insuficient de active a proiectelor pe Python 3, durata de viață a Python 2 a fost extinsă până în 2020.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster