Ultreia: ¿Cuándo una idea pasa a ser Python?
CPython ya no solo ejecuta bytecode de forma genérica: puede observar el comportamiento de un programa, especializar operaciones, identificar rutas calientes y, en ciertos casos, generar código máquina mediante un JIT experimental.
En esta keynote recorreremos esa arquitectura desde dentro y veremos qué programas pueden beneficiarse, por qué los resultados varían y cómo se evalúa realmente el éxito de un JIT.
Pero una innovación así no pasa a formar parte de Python simplemente porque funcione. También debe convivir con las herramientas existentes, soportar distintas arquitecturas, integrarse con cambios como free-threading y justificar su complejidad y mantenimiento. Para ello hacen falta experimentación, evidencia, revisión, debate técnico, PEPs y decisiones de gobernanza.
Usando el JIT como hilo conductor, exploraremos cómo una posibilidad técnica puede convertirse en una responsabilidad compartida por todo el proyecto. Porque demostrar que una idea funciona es un logro; decidir que Python está preparado para sostenerla durante años es un desafío mucho mayor.
Diego Russo es core developer de CPython e ingeniero jefe de software en el equipo de Runtimes de Arm, con sede en Cambridge (Reino Unido). Lleva utilizando Python desde 2006 y contribuyendo a CPython desde 2023, centrándose en el rendimiento del intérprete, el trabajo relacionado con JIT, la infraestructura de integración continua y en garantizar que CPython y su ecosistema funcionen de forma fiable y eficiente en las plataformas Arm. Su trabajo se sitúa en la intersección entre el tiempo de ejecución, la ingeniería de rendimiento y la colaboración de código abierto a gran escala. Diego es también organizador de EuroPython y dirige el Arm Python Guild, una comunidad interna de más de 1.400 desarrolladores de Python que trabajan en toda la empresa.