Lanzamiento del compilador Nuitka 0.6.6. El final del soporte para Python 2.7 se ha pospuesto hasta abril.

Preparado lanzamiento del proyecto Nuitka 0.6.6, en el marco del cual se desarrolla un compilador que permite traducir scripts en el lenguaje Python a una representación en C++, que luego puede ser compilada en un archivo ejecutable que utiliza libpython para garantizar la máxima compatibilidad con CPython (se utilizan las herramientas estándar de CPython para gestionar objetos). Se asegura una compatibilidad total con las versiones actuales de Python 2.x y 3.x. En comparación con CPython, los scripts compilados demuestran en las pruebas pystone un aumento de rendimiento del 312%. El código del proyecto se distribuye bajo la licencia Apache.

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

También se puede señalar que, traslado de enero a abril la fecha de finalización del soporte de la rama Python 2. En abril de 2020 se publicará la última actualización final de la rama Python 2.7, después de lo cual no se publicarán versiones de corrección. Sin embargo, el trabajo para resolver vulnerabilidades en Python 2.7 continuará por parte de miembros de la comunidad interesados en seguir apoyando esta rama en sus productos. Por ejemplo, la empresa Red Hat continuará ciclo de vida de las distribuciones RHEL 6 y 7, y para RHEL 8 se generarán actualizaciones de paquetes en Application Stream hasta junio de 2024. de las distribuciones RHEL 6 y 7, y para RHEL 8 se generarán actualizaciones de paquetes en Application Stream hasta junio de 2024. Recordemos que la rama Python 2.7 fue formó en 2010 y su soporte originalmente estaba programado para finalizar en 2015, pero debido a la migración insuficientemente activa la migración de proyectos a Python 3, la vida útil de Python 2 se ha extendido hasta 2020.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster