Interaktiivisen komentotulkin (REPL) käyttö

Rust:
Interaktiivisen komentotulkin (REPL) käyttö

Miten:

Tällä hetkellä Rust ei toimita virallista REPLiä. Voit käyttää kolmannen osapuolen työkaluja, kuten evcxr_repl. Asenna se Cargo:n avulla:

cargo install evcxr_repl

Käynnistä sitten REPL:

evcxr

Sisällä, testaa Rust-koodia:

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

Tuloksen pitäisi olla:

5 + 3 = 8

Syväsukellus

Rustin eetos keskittyy turvallisuuteen ja suorituskykyyn, jotka yleensä yhdistetään ajoa edeltävään kääntämiseen ja vähemmän tulkittuihin, REPL-ystävällisiin kieliin. Historiallisesti kielet kuten Python tai Ruby priorisoivat REPLin olemassaolon välittömän palautteen saamiseksi, mutta niitä ei suunniteltu järjestelmätason tehtäviin ajatellen.

Rustin virallisen REPLin puuttuessa on ilmennyt muutamia vaihtoehtoja, kuten evcxr_repl. Nämä projektit eivät vain sovita Rustia REPLiin; ne kutovat ovelasti yhteen kielen käännä-ja-suorita-syklin interaktiiviseen istuntoon. REPL kääntää koodin taustalla ja suorittaa binäärin, ottaen tulosteen talteen. Näin se säilyttää Rustin suorituskykyedut tarjoten silti interaktiivisen kokemuksen.

Rust-yhteisössä käydään jatkuvaa keskustelua virallisen REPL-tuen puolesta, ja jokaisen kielen iteroinnin myötä näemme lisää työkalujen kehittymistä, mikä saattaa lopulta johtaa natiiviin ratkaisuun.

Katso myös

Lisätietoja ja muita työkaluja: