il rilascio del progetto , nell'ambito del quale si sviluppa un compilatore che consente di tradurre uno script scritto in Python in una rappresentazione in C++, che può poi essere compilata in un file eseguibile utilizzando libpython per garantire la massima compatibilità con CPython (vengono utilizzati gli strumenti standard di CPython per gestire gli oggetti). È garantita la piena compatibilità con le versioni recenti di Python 2.x e 3.x. Rispetto a CPython, gli script compilati nei test pystone un incremento delle prestazioni del 312%. Il codice del progetto è sotto licenza Apache.
Nella nuova versione è stata aggiunta la supporto sperimentale per Python 3.8 e
è stata garantita la compatibilità con le librerie e le applicazioni
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz e pytzdata. In distutils è stato aggiunto il supporto per singoli moduli (py_modules, non solo pacchetti) e pacchetti con spazi dei nomi separati. Ottimizzata la gestione delle variabili nei cicli e implementate versioni ottimizzate delle funzioni incorporate abs e all, oltre a velocizzare l'esecuzione delle operazioni con i tipi int e long. Sono stati effettuati numerosi miglioramenti mirati a ridurre il consumo di memoria.
Inoltre, si può notare, da gennaio ad aprile tempo rami di Python 2. Ad aprile 2020 verrà rilasciato l'ultimo aggiornamento finale per il ramo Python 2.7, dopo il quale non verranno pubblicate ulteriori versioni correttive. Tuttavia, il lavoro per risolvere le vulnerabilità in Python 2.7 continuerà da parte dei membri della comunità interessati a mantenere il supporto per questo ramo nei loro prodotti. Ad esempio, l'azienda Red Hat supporto per i pacchetti Python 2.7 durante tutto il il ciclo di vita di RHEL 6 e 7, e per RHEL 8 saranno forniti aggiornamenti dei pacchetti nell'Application Stream fino a giugno 2024. Ricordiamo che il ramo Python 2.7 è stato creato nel 2010 e inizialmente si prevedeva di interromperne il supporto nel 2015, ma a causa di non abbastanza attiva dei progetti a Python 3, la vita di Python 2 è stata estesa fino al 2020.
Fonte: opennet.ru
