Introduzione
Rust è un linguaggio di programmazione sviluppato da Mozilla che offre prestazioni simili al C++, ma con una maggiore sicurezza della memoria. E' noto per la sua attenzione alla sicurezza, alla concorrenza e alla performance.
Installazione
Rust offre un metodo semplice e diretto per l'installazione attraverso rustup, lo strumento di installazione e gestione della versione Rust. Puoi installarlo da terminale con il seguente comando:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Hello, World!
Creiamo un semplice programma "Hello, World!" in Rust. Apri un editor di testo, crea un nuovo file chiamato main.rs
e inserisci il seguente codice:
fn main() {
println!("Hello, World!");
}
Per eseguire il programma, apri il terminale, vai alla directory dove hai salvato il file main.rs
e digita:
rustc main.rs
./main
Verrà visualizzato il messaggio "Hello, World!".
Struttura di un programma Rust
Un tipico programma Rust è composto da funzioni, una delle quali deve essere la funzione main()
. È il primo codice che viene eseguito in ogni programma Rust. La funzione println!
è una macro Rust che stampa il testo sulla console.
fn main() {
println!("Hello, World!");
}
Rust ha un robusto sistema di tipi che include interi, numeri a virgola mobile, booleani, caratteri, stringhe e array.
Ecco un esempio di come dichiarare variabili in Rust:
fn main() {
let x = 5; // x è un intero
let y = 10.0; // y è un numero a virgola mobile
let z = true; // z è un booleano
println!("x = {}, y = {}, z = {}", x, y, z);
}
Rust è anche un linguaggio che fornisce controllo sulla gestione della memoria senza bisogno di un garbage collector, rendendolo ideale per la programmazione di sistemi e altre applicazioni ad alte prestazioni.
Conclusione
Questa è solo una semplice introduzione a Rust. Il linguaggio ha molte altre caratteristiche interessanti, tra cui il possesso, la gestione della memoria, i tipi di dati personalizzati, la concorrenza senza data races, e altro ancora, che potrebbero richiedere ulteriori tutorial per essere pienamente comprese.