Javier Alonso
I am a passionate Computer Engineer always learning new things! I started in this world almost 7 years ago and am glad I can work on the thing I love.
I am the President of Python Spain, the organizer of the PyConES 2023/2024/2025/2026 editions, and a collaborator on the PyConES 2022.
Sesión
Todos los días escribimos código, abrimos la terminal y ejecutamos python my_app.py. El programa hace exactamente lo que le pedimos, pero... ¿qué ocurre en las entrañas de CPython en esos milisegundos que transcurren entre que pulsamos Enter y se ejecuta la primera línea de nuestro script?
Esta charla es un viaje a las profundidades de la arquitectura de Python 3.14 para desmitificar la "magia" del intérprete. Exploraremos, paso a paso, el ciclo de vida de la ejecución.
Comenzaremos desde el sistema operativo, analizando la API de Inicialización moderna (PyConfig y Py_RunMain), el estado de los hilos y el impacto del modo free-threading (PEP 703) en el GIL. A continuación, nos sumergiremos en la traducción de texto a instrucciones: desde la construcción del Árbol Sintáctico Abstracto (AST) usando el analizador PEG, hasta la compilación en bytecode.
Finalmente, entraremos en el corazón de la máquina virtual (ceval.c). Veremos cómo el bucle de evaluación clásico interactúa con el nuevo optimizador de Nivel 2 (Tier 2) y el compilador JIT (copy-and-patch) para acelerar tu código. Al salir, tendrás las herramientas conceptuales para entender el rendimiento de Python a bajo nivel. ¡Levantemos el capó!