Rust: il filo rosso che unisce Option, Result e Future

Webinar su Rust: il filo rosso che unisce Option, Result e Future

In breve

📰 Titolo: Rust: il filo rosso che unisce Option, Result e Future
📃 Format: webinar
🆙 Livello: principiante – Intermedio
🎙 Chi: Luca Rinaldi

Abstract della sessione

Vuoi ampliare le tue conoscenze di Rust e le scelte di design che lo caratterizzano?

In questo webinar, affronteremo dei concetti base di Rust, approfondendo l’uso e il design di Option e di Result per la gestione del null e degli errori. 
Partendo da una definizione formale delle Monadi, la metteremo in relazione con i vari tipi base di Rust, ovvero Option e Result. Approfondiremo il loro utilizzo e come sfruttare le operazioni delle monadi, come “map”, “flat map” e “do notation” su di essi.

Attraverso degli esempi, definiremo delle semplici regole per scegliere quale sia la giusta operazione da usare in ogni specifica situazione.
Infine, accenneremo a come funzionano le computazioni asincrone e come Future e Stream seguano anch’esse la definizione di monadi. 
Attraverso tanti piccoli accorgimenti, vedremo come rendere il codice Rust più pulito ed elegante.

Il programma

  • Cosa sono le monadi e perché sono utili
  • Gli Option e le sue operazioni
  • I Result e le sue operazioni
  • Manipolazione di Option e Result
  • Introduzione a Future e Stream

Obiettivi della sessione

  • Migliorare l’utilizzo di concetti chiave di Rust e e le loro motivazioni.

Requisiti per la partecipazione

  • Conoscenza di base di un linguaggio di programmazione (non necessariamente Rust)

Lo speaker

Luca Rinaldi

Luca lavora in Develer come sviluppatore e negli ultimi due anni si è dedicato allo sviluppo di servizi cloud in Rust.

Come partecipare o ricevere informazioni

Tutti possono partecipare ai nostri TechLabs gratuitamente: i link per la registrazione a workshop e webinar verranno via via pubblicati sul sito, nei profili social e saranno comunicati a tutti gli iscritti alle nostre newsletter.

Per avere aggiornamenti sui prossimi TechLabs, puoi iscriverti alla newsletter eventi e seguirci nei nostri profili social: