Utilisation d'une console interactive (REPL)

Rust:
Utilisation d'une console interactive (REPL)

Comment faire :

À l’heure actuelle, Rust n’a pas de REPL officiel livré avec. Vous pouvez utiliser des outils tiers comme evcxr_repl. Installez-le avec Cargo :

cargo install evcxr_repl

Ensuite, exécutez le REPL :

evcxr

À l’intérieur, testez du code Rust :

let x = 5;
let y = 3;
println!("{} + {} = {}", x, y, x + y);

La sortie devrait être :

5 + 3 = 8

Plongée Profonde

L’éthique de Rust est centrée autour de la sécurité et de la performance, qui sont généralement associées aux langues compilées à l’avance, et moins aux langues interprétées, conviviales pour un REPL. Historiquement, des langues comme Python ou Ruby ont donné la priorité à la présence d’un REPL pour un retour immédiat, mais n’ont pas été conçues avec les tâches de niveau système à l’esprit.

Malgré l’absence d’un REPL officiel dans Rust, quelques alternatives comme evcxr_repl ont émergé. Ces projets ne se contentent pas de forcer Rust dans un REPL ; ils tissent intelligemment ensemble le cycle de compilation et d’exécution du langage dans une session interactive. Le REPL compile le code en arrière-plan et exécute le binaire, capturant la sortie. De cette façon, il préserve les avantages de performance de Rust tout en offrant cette expérience interactive.

Il y a une discussion en cours dans la communauté Rust au sujet du support officiel d’un REPL, et avec chaque itération du langage, nous voyons plus de sophistication dans les outils qui pourraient éventuellement conduire à une solution native.

Voir Aussi

Pour plus d’infos et d’autres outils :