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: