Sortie du compilateur Nuitka 0.6.6. Fin du support de Python 2.7 déplacée en avril

Préparé lancement du projet Nuitka 0.6.6, dans lequel un compilateur est en cours de développement qui vous permet de traduire un script Python en une représentation C++, qui peut ensuite être compilée en un fichier exécutable utilisant libpython pour garantir une compatibilité maximale avec CPython (les outils CPython standard sont utilisés pour gérer les objets). Une compatibilité totale avec les versions actuelles de Python 2.x et 3.x est assurée. Par rapport aux scripts compilés CPython démontrer lors des tests pystone, les performances ont augmenté de 312 %. Code de projet distribué par sous licence Apache.

La nouvelle version ajoute un support expérimental pour Python 3.8 et
La compatibilité avec les bibliothèques et les applications est assurée
sklearn, osgeo, gdal, aneth, scikit-image, skimage, weasyprint, dask, pendule, pytz et pytzdata. Ajout de la prise en charge de distutils pour les modules individuels (py_modules, pas seulement les packages) et les packages avec des espaces de noms séparés. Le travail avec les variables dans les boucles a été optimisé et les versions optimisées des fonctions intégrées abs et toutes ont été implémentées, ainsi que l'exécution des opérations avec les types int et long a été accélérée. De nombreuses améliorations ont été apportées pour réduire la consommation de mémoire.

De plus, on peut noter transfert de janvier à avril fin du support Branches Python 2. La dernière mise à jour finale de la branche Python 2020 sera générée en avril 2.7, après quoi aucune version corrective ne sera publiée. Parallèlement, les travaux visant à éliminer les vulnérabilités de Python 2.7 seront poursuivis par les membres de la communauté souhaitant continuer à prendre en charge cette branche dans leurs produits. Par exemple, Red Hat continuera maintenir les packages avec Python 2.7 tout au long cycle de la vie Les distributions RHEL 6 et 7, et pour RHEL 8, généreront des mises à jour de packages dans Application Stream jusqu'en juin 2024. Rappelons que la branche Python 2.7 était formé en 2010 et son soutien devait initialement prendre fin en 2015, mais en raison de pas assez actif migration des projets vers Python 3, la durée de vie de Python 2 a été prolongée jusqu'en 2020.

Source: opennet.ru

Ajouter un commentaire