Llega Python 3.15 con importaciones perezosas y perfilador Tachyon
Python 3.15 se ha lanzado oficialmente, trayendo nuevas características como importaciones perezosas explícitas y un perfilador de muestreo integrado. Este lanzamiento también marca el fin del soporte para Python 3.10.
En resumen: Python 3.15 se ha lanzado oficialmente, trayendo nuevas características como importaciones perezosas explícitas y un perfilador de muestreo integrado. Este lanzamiento también marca el fin del soporte para Python 3.10.
Los desarrolladores de software que confían en el lenguaje de programación Python tienen una versión completamente nueva para explorar, que incluye útiles herramientas de rendimiento y actualizaciones de sintaxis.
Qué ocurrió, en palabras sencillas
Se ha lanzado Python 3.15, bajo la supervisión del gestor de lanzamientos Hugo van Kemenade. El creador de software Simon Willison destacó varias adiciones clave en la nueva versión, entre ellas importaciones perezosas explícitas para acelerar los tiempos de inicio, una nueva sintaxis de desempaquetado para comprensiones y un perfilador de muestreo integrado llamado Tachyon. El lanzamiento también significa que la versión 3.10 deja de tener soporte, lo que permite a los desarrolladores adoptar características más recientes a partir de Python 3.11.
Puntos clave
- Importaciones perezosas explícitas: Nuevos comandos permiten a los desarrolladores cargar módulos solo cuando se usan realmente símbolos específicos en el código, lo que ayuda a reducir los lentos tiempos de inicio causados por dependencias pesadas.
- Desempaquetado en comprensiones: Una clara adición de sintaxis permite el desempaquetado dentro de listas, conjuntos y diccionarios, propuesta por Adam Hartz y Erik Demaine.
- Perfilador de muestreo Tachyon: Un nuevo perfilador de muestreo integrado ayuda a los desarrolladores a ver qué funciones pasan más tiempo ejecutándose al capturar seguimientos de pila de procesos activos.
- Resultados de rendimiento: Las pruebas realizadas por Miguel Grinberg demostraron que Python 3.15 rinde de manera similar a la versión 3.14, a excepción de una característica JIT experimental que ofreció una pequeña mejora de velocidad.
- Supresión de versiones anteriores: Como la 3.15 ya está disponible, Python 3.10 deja de tener soporte, lo que libera a los desarrolladores para usar características introducidas en Python 3.11 como tomllib y datetime.UTC.
Términos explicados
- Módulo — Un archivo que contiene código, funciones o variables de Python que se pueden reutilizar en otros programas. Ejemplo: Como coger una caja de herramientas prefabricada de una estantería en lugar de construir cada herramienta desde cero.
- Perfilador — Una herramienta que mide cómo se ejecuta un programa informático, rastreando qué partes consumen más tiempo o memoria. Ejemplo: Como un cronómetro que registra cuánt segundos pasas en cada habitación al limpiar una casa.
- JIT — Abreviatura de compilación Just-In-Time, una técnica que traduce código en instrucciones de máquina mientras el programa se está ejecutando para acelerarlo. Ejemplo: Como un traductor que te susurra palabras al oído instantáneamente durante un discurso en directo en lugar de esperar a traducir todo el documento después.
Por qué importa
Las actualizaciones de lenguajes de programación populares como Python ayudan a los creadores de software a construir herramientas más rápidas, gestionar mejor la memoria del ordenador y escribir código más limpio para las aplicaciones que la gente usa todos los días.
Lo que aún no sabemos
El rendimiento puede variar según el código específico y los ajustes experimentales utilizados, y el artículo señala que las velocidades de la versión 3.15 son mayoritariamente similares a las de la versión anterior, salvo por las características experimentales.
Basado en información de Simon Willison. Este es un texto explicativo independiente, escrito con palabras propias y ayuda de IA; Simon Willison no lo ha revisado ni respaldado. Lee el original para ver todos los detalles.