Rilascio del compilatore Nuitka 0.6.6. La fine del supporto di Python 2.7 è stata spostata ad aprile

Preparato rilascio del progetto Nuitka 0.6.6, all'interno del quale è in fase di sviluppo un compilatore che permette di tradurre uno script Python in una rappresentazione C++, che potrà poi essere compilato in un file eseguibile che utilizza libpython per garantire la massima compatibilità con CPython (per la gestione degli oggetti vengono utilizzati strumenti standard di CPython). Viene fornita la piena compatibilità con le versioni attuali di Python 2.xe 3.x. Rispetto agli script compilati CPython dimostrare nei test pystone si è riscontrato un aumento delle prestazioni del 312%. Codice del progetto distribuito da sotto la licenza Apache.

La nuova versione aggiunge il supporto sperimentale per Python 3.8 e
La compatibilità con librerie e applicazioni è garantita
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendolo, pytz e pytzdata. Aggiunto supporto a distutils per singoli moduli (py_modules, non solo pacchetti) e pacchetti con spazi dei nomi separati. Il lavoro con le variabili nei cicli è stato ottimizzato e le versioni ottimizzate delle funzioni integrate abs sono state tutte implementate, così come è stata accelerata l'esecuzione delle operazioni con i tipi int e long. Sono stati apportati numerosi miglioramenti per ridurre il consumo di memoria.

Inoltre si può notare trasferimento da gennaio ad aprile fine del supporto Rami Python 2. L'ultimo aggiornamento finale del ramo Python 2020 verrà generato nell'aprile 2.7, dopodiché non verranno pubblicate versioni correttive. Allo stesso tempo, il lavoro sull'eliminazione delle vulnerabilità in Python 2.7 sarà portato avanti dai membri della comunità interessati a continuare a supportare questo ramo nei loro prodotti. Ad esempio, Cappello Rosso Continuerà mantenendo i pacchetti con Python 2.7 ovunque ciclo vitale RHEL 6 e 7 e per RHEL 8 genererà aggiornamenti dei pacchetti nel flusso dell'applicazione fino a giugno 2024. Ricordiamo che il ramo Python 2.7 era formato nel 2010 e il suo supporto era originariamente previsto per terminare nel 2015, ma a causa di non abbastanza attivo migrazione dei progetti a Python 3, la durata di Python 2 è stata estesa fino al 2020.

Fonte: opennet.ru

Aggiungi un commento