Un aperçu de l'avenir de Python dans le navigateur : présentation de SPy
Pour surmonter les limitations de vitesse de Python dans le navigateur, des ingénieurs d'Anaconda et de Cloudflare ont développé SPy. SPy n'est pas une simple adaptation de Python ; c'est un nouveau langage permettant de mélanger du code compilé et du code exécuté (code bleu et code rouge, respectivement). Le code bleu, ressemblant à Python, permet un précalcul au moment de la compilation, ce qui améliore considérablement les performances. Le code SPy peut être interprété ou compilé en C, puis en binaires natifs ou en WebAssembly. Une démo d'art génératif a montré une amélioration de la vitesse de 100x en migrant de PyScript à SPy. Bien qu'il en soit aux premiers stades, SPy présente un potentiel impressionnant, promettant des vitesses proches de celles de Rust pour l'exécution native de Python dans les navigateurs à l'avenir.
Lire plus