Una mirada al futuro de Python en el navegador: Presentamos SPy

2025-02-25
Una mirada al futuro de Python en el navegador: Presentamos SPy

Para superar las limitaciones de velocidad de Python en el navegador, ingenieros de Anaconda y Cloudflare desarrollaron SPy. SPy no es una simple adaptación de Python; es un nuevo lenguaje que permite una mezcla de código en tiempo de compilación y tiempo de ejecución (código azul y rojo, respectivamente). El código azul, similar a Python, permite la precomputación en tiempo de compilación, lo que aumenta drásticamente el rendimiento. El código SPy puede interpretarse o compilarse a C, y luego compilarse a binarios nativos o WebAssembly. Una demostración de arte generativo mostró una mejora de velocidad de 100x al migrar de PyScript a SPy. Si bien se encuentra en etapas iniciales, SPy demuestra un potencial impresionante, prometiendo velocidades cercanas a Rust para la ejecución nativa de Python en navegadores en el futuro.

Desarrollo