Categoria: 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…)




Leave a reply

Rust – Un linguaggio sicuro

Rust è un linguaggio di programmazione di sistema a elevate prestazioni che previene errori di segmentazione e garantisce la sicurezza dei dati tra i thread.”, cosi annuncia il sito ufficiale di www.rust-lang.org, ed effettivamente è un linguaggio molto innovativo, sia dal punto di vista del concept, che sia dal punto di vista sintattico. La forza più grande di Rust sta nella comunità di persone che si sono unite per rendere il lavorare in Rust un’esperienza appagante e veloce. (altro…)