Bruke et interaktivt skall (REPL)

Rust:
Bruke et interaktivt skall (REPL)

Hvordan:

Per nå har ikke Rust en offisiell REPL inkludert. Du kan bruke tredjepartsverktøy som evcxr_repl. Installer det med Cargo:

cargo install evcxr_repl

Deretter, kjør REPL:

evcxr

Inne, test noe Rust-kode:

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

Output bør være:

5 + 3 = 8

Dypdykk

Rusts ethos er sentrert rundt sikkerhet og ytelse, som vanligvis er assosiert med språk som kompileres på forhånd, og mindre med tolkede, REPL-vennlige språk. Historisk sett har språk som Python eller Ruby prioritert å ha en REPL for umiddelbar tilbakemelding, men var ikke designet med systemnivå oppgaver i tankene.

Til tross for fraværet av en offisiell REPL i Rust, har et par alternativer som evcxr_repl dukket opp. Disse prosjektene er ikke bare å hacke Rust inn i en REPL; de fletter smart sammen språkets kompiler-og-kjør syklus inn i en interaktiv økt. REPL-en kompilerer koden i bakgrunnen og kjører binærfilen, og fanger opp output. På denne måten bevarer den Rusts ytelsesfordeler samtidig som den gir den interaktive opplevelsen.

Det pågår en løpende diskusjon i Rust-fellesskapet om offisiell REPL-støtte, og med hver språkitereasjon ser vi mer verktøysfinesse som til slutt kan føre til en innfødt løsning.

Se Også

For mer info og andre verktøy: