Rust

La potenza del C++ con la semplicità dei linguaggi moderni

Mattepuffo's logo
Leggere file CSV in Rust

Leggere file CSV in Rust

In questo articolo vediamo come leggere un file CSV in Rust.

Ci serviranno due librerie:

  • serde per la deserializzazione (non è obbligatorio, ma ve lo consgilio)
  • csv

Mattepuffo's logo
Implementare il merge sort in Rust

Implementare il merge sort in Rust

Da Wikipedia:

Il merge sort è un algoritmo di ordinamento basato su confronti che utilizza un processo di risoluzione ricorsivo, sfruttando la tecnica del Divide et Impera, che consiste nella suddivisione del problema in sottoproblemi della stessa natura di dimensione via via più piccola. Fu inventato da John von Neumann nel 1945. Una descrizione dettagliata e un'analisi della versione bottom-up dell'algoritmo apparve in un articolo di Goldstine e Neumann già nel 1948.

Ovviamente possiamo implementarlo in tutti i linguaggi che vogliamo.

Mattepuffo's logo
Introduzione a Rocket in Rust

Introduzione a Rocket in Rust

Rocket è un web framework per Rust.

Nel complesso mi sembra completo, anche se la documentazione non mi sembra proprio facile da leggere.

In questo articolo vediamo un esempio introduttivo.

Mattepuffo's logo
Introduzione ai SIGNAL in Rust

Introduzione ai SIGNAL in Rust

In general un SIGNAL è un "software interrupt" (scusate ma non saprei come tradurlo in italiano) che viene inviato dal sistema o da un processo per notificare un evento.

Ad esempio quando lanciate un comando nel terminale e poi premte CTRL+C per interromperlo; quello è un SIGNAL.

Mattepuffo's logo
Introduzione a Polars in Rust

Introduzione a Polars in Rust

Polars è una libreria che ci permette di manipolare dati strutturati provenienti da altre fonti.

Rispetto ad altre librerie del genere, risulta essere molto veloce, in quanto alla base è scritto in Rust.

Ad essere sincero per Rust ho trovato la documentazione un pò scadente rispetto a quella per Python.