Lanzamiento del compilador Nuitka 0.6.6. El fin del soporte de Python 2.7 se trasladó a abril

Preparado lanzamiento del proyecto Nuitka 0.6.6, dentro del cual se está desarrollando un compilador que le permite traducir un script de Python a una representación de C++, que luego se puede compilar en un archivo ejecutable que usa libpython para garantizar la máxima compatibilidad con CPython (las herramientas estándar de CPython se usan para administrar objetos). Se proporciona compatibilidad total con las versiones actuales de Python 2.x y 3.x. Comparado con los scripts compilados de CPython demostrar en las pruebas de pystone hubo un aumento del 312% en el rendimiento. Código de proyecto distribuido por bajo la licencia Apache.

La nueva versión agrega soporte experimental para Python 3.8 y
Se garantiza la compatibilidad con bibliotecas y aplicaciones.
sklearn, osgeo, gdal, dill, scikit-image, skimage, weasyprint, dask, pendulum, pytz y pytzdata. Se agregó soporte a distutils para módulos individuales (py_modules, no solo paquetes) y paquetes con espacios de nombres separados. Se ha optimizado el trabajo con variables en bucles y se han implementado versiones optimizadas de las funciones integradas abs y todas, así como se ha acelerado la ejecución de operaciones con los tipos int y long. Se han realizado numerosas mejoras para reducir el consumo de memoria.

Adicionalmente, se puede señalar transferencia de enero a abril fin del soporte Ramas de Python 2. La actualización final de la rama Python 2020 se generará en abril de 2.7, después de lo cual no se publicarán versiones correctivas. Al mismo tiempo, los miembros de la comunidad interesados ​​en continuar brindando soporte a esta rama en sus productos continuarán trabajando para eliminar las vulnerabilidades en Python 2.7. Por ejemplo, sombrero rojo continuará mantener paquetes con Python 2.7 en todo momento ciclo vital Distribuciones RHEL 6 y 7, y para RHEL 8 generará actualizaciones de paquetes en Application Stream hasta junio de 2024. Recuerde que la rama Python 2.7 era formado en 2010 y originalmente se planeó que su soporte finalizara en 2015, pero debido a no lo suficientemente activo Migración de proyectos a Python 3, la vida útil de Python 2 se ha ampliado hasta 2020.

Fuente: opennet.ru

Añadir un comentario