Nutzung einer interaktiven Shell (REPL)

Rust:
Nutzung einer interaktiven Shell (REPL)

Wie:

Bis jetzt hat Rust keine offizielle REPL, die damit ausgeliefert wird. Sie können jedoch Drittanbieter-Tools wie evcxr_repl verwenden. Installieren Sie es mit Cargo:

cargo install evcxr_repl

Dann führen Sie die REPL aus:

evcxr

Innerhalb testen Sie etwas Rust-Code:

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

Die Ausgabe sollte sein:

5 + 3 = 8

Tiefer Eintauchen

Das Ethos von Rust konzentriert sich auf Sicherheit und Leistung, was normalerweise mit im Voraus kompilierten Sprachen assoziiert wird und weniger mit interpretierten, REPL-freundlichen. Historisch gesehen priorisierten Sprachen wie Python oder Ruby das Vorhandensein einer REPL für sofortiges Feedback, wurden jedoch nicht mit systemnahen Aufgaben im Sinn entworfen.

Trotz der Abwesenheit einer offiziellen REPL in Rust sind ein paar Alternativen wie evcxr_repl entstanden. Diese Projekte hacken Rust nicht einfach in eine REPL; sie verweben geschickt den Kompilier-und-Ausführ-Zyklus der Sprache in eine interaktive Sitzung. Die REPL kompiliert den Code im Hintergrund und führt die Binärdatei aus, wobei die Ausgabe erfasst wird. Auf diese Weise bewahrt sie die Leistungsvorteile von Rust, während sie dennoch diese interaktive Erfahrung bietet.

Es gibt eine laufende Diskussion in der Rust-Gemeinschaft über die offizielle Unterstützung einer REPL, und mit jeder Sprachiteration sehen wir eine zunehmende Verfeinerung der Werkzeuge, die schließlich zu einer nativen Lösung führen könnte.

Siehe Auch

Für weitere Informationen und andere Werkzeuge: