Tag: Corso Rust

Leave a reply

Rust – Binding delle variabili #2

MUTABILITA’

Di default, il bindings è immutabile, ad esempio:

let x = 5;
x = 10;

Se compili questo codice, riceverai questo errore:

error: re-assignment of immutable variable `x`
     x = 10;
     ^~~~~~~

(altro…)




Leave a reply

Rust – Binding delle variabili

Ora introduciamo la sintassi e la semantica del Rust.
Cominciamo a trattare il binding delle variabili, il binding è la procedura che il linguaggio utilizza per allocare una variabile in una porzione di memoria (una o più locazioni di memoria) destinata a contenere dei dati, suscettibili di modifica nel corso dell’esecuzione di un programma.
let è usato per introdurre il binding, tipo questo:

fn main() {
    let x = 5;
}

(altro…)




Leave a reply

Rust – Approfondimenti del codice

“Il Rust ha un insieme di caratteristiche che enfatizzano le prestazioni, il controllo dell’allocazione di memoria, la sicurezza e la concorrenza. Anche se i tempi di compilazione sono più lunghi rispetto al C per quanto riguarda le prestazioni, ogni tipico programma scritto in Rust ha occupazione di memoria e throughput non di certo invidiabile al C stesso.

Riguardo all’allocazione di memoria, ogni tipo usa un numero di bit definito dal linguaggio e ha un allineamento definibile dal programmatore, inoltre non viene usata la garbage collection, consentendo una deallocazione deterministica della memoria.
(altro…)




Leave a reply

Rust – Il nostro primo programma

Ora introduco l’utilizzo base di Rust, per la compilazione e la creazione di progetti:

INSTALLARE RUST:

Per installare Rust su sistemi Unix-Like digitare a riga di comando:

$ curl https://sh.rustup.rs -sSf | sh

E dovrebbe comparire in output:

Rust is installed now. Great! 

(altro…)