Het gebruik van een interactieve shell (REPL)

Rust:
Het gebruik van een interactieve shell (REPL)

Hoe te gebruiken:

Momenteel heeft Rust geen officiële REPL die ermee wordt geleverd. Je kunt externe tools gebruiken zoals evcxr_repl. Installeer het met Cargo:

cargo install evcxr_repl

Voer vervolgens de REPL uit:

evcxr

Binnenin, test wat Rust-code:

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

De uitvoer zou moeten zijn:

5 + 3 = 8

Diepere Duik

De ethos van Rust is gecentreerd rond veiligheid en prestatie, welke gewoonlijk geassocieerd worden met talen die vooraf gecompileerd worden, en minder met geïnterpreteerde, REPL-vriendelijke talen. Historisch gezien legden talen zoals Python of Ruby de nadruk op het hebben van een REPL voor onmiddellijke feedback, maar waren niet ontworpen met systeemniveau taken in gedachten.

Ondanks de afwezigheid van een officiële REPL in Rust, zijn er een paar alternatieven zoals evcxr_repl opgedoken. Deze projecten hacken Rust niet zomaar in een REPL; ze weven slim de compileer-en-draai cyclus van de taal samen in een interactieve sessie. De REPL compileert de code achter de schermen en draait het binaire bestand, waarbij de uitvoer wordt vastgelegd. Op deze manier behoudt het de prestatievoordelen van Rust en biedt het toch die interactieve ervaring.

Er is een lopende discussie in de Rust-gemeenschap over officiële REPL-ondersteuning, en met elke taaliteratie zien we meer verfijning in gereedschap dat uiteindelijk zou kunnen leiden tot een native oplossing.

Zie Ook

Voor meer info en andere hulpmiddelen: