RustPython - Python puissance Rust
Un interpréteur Python 3 flambant neuf, entièrement réécrit en Rust, ça claque, non ? Pour ceux qui hibernent, Rust, c’est le langage de programmation qui monte, qui monte et qui cartonne notamment grâce à sa rapidité légendaire et son bon niveau de sécurité.
Et en fusionnant avec Python, on obtient le meilleur des deux mondes, puisque ça permet d’utiliser Python comme un langage de script dans vos applications Rust. Vous pourrez ainsi, grâce à RustPython, profiter de la simplicité et de l’expressivité de Python, tout en bénéficiant des performances et de la robustesse de Rust.
RustPythonpeut aussi être compilé en WebAssembly, ce qui permet d’avoir du Python directement dans votre navigateur, sans installer quoi que ce soit et ainsi, votre code s’exécutera à la vitesse de la lumière. Évidemment ce projet est open-source et libre comme l’air et pour l’utiliser, c’est simple comme bonjour.
Tout d’abord, assurez-vous d’avoir installé Rust sur votre machine. Si ce n’est pas le cas, filez sur rustup.rsdare-dare ! Ensuite, clonez le dépôt GitHub de RustPython:
git clone https://github.com/RustPython/RustPython
Placez-vous dans le répertoire RustPython fraîchement cloné, puis lancez la démo :
cd RustPython
cargo run --release demo_closures.py
Et voilà, vous venez d’exécuter du code Python à la vitesse du son grâce à RustPython! Notez que cet outil dispose également d’un compilateur JIT expérimental qui compile les fonctions python en code rust natif.
Si vous avez envie d’en savoir plus, rendez-vous sur https://rustpython.github.io.