versiunea proiectului , î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 în teste pystone o creștere a performanței de 312%. Codul proiectului 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, de la ianuarie la aprilie a timpului 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 întreținerea pachetelor cu Python 2.7 pe parcursul întregului 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 în 2010 și suportul său a fost inițial planificat să fie întrerupt în 2015, dar din cauza a proiectelor pe Python 3, durata de viață a Python 2 a fost extinsă până în 2020.
Sursa: opennet.ro
