Overload di funzioni in Rust - Come ho imparato a vivere felicemente senza

Details
• What we'll do
Nicola Musatti ci presenterà il seguente talk, a seguire chiacchiere e cena!
Titolo
Overload di funzioni in Rust - Come ho imparato a vivere felicemente senza
Abstract
Rust non fornisce un meccanismo equivalente all’overload di funzioni come lo conosciamo in C++ o in Java. Inizieremo analizzando cos’è l’overloading, come si usa e come si può ovviare alla sua assenza nei linguaggi che non lo implementano. Questo ci aiuterà a ragionare su
quali funzionalità di Rust possono aiutarci ad ottenere risultati simili a quelli che si possono ottenere ad esempio in C++ con l’overload di funzioni, ma in modo più «Rustico». L’idea è discutere
insieme su caratteristiche fondamentali del linguaggio piuttosto che presentare tecniche esoteriche.
Biografia
Ho iniziato a livello professionale col C, sono passato al C++, ho aggiunto un po' di Python e mi sono dovuto dedicare al Java. Non sono mai stato un programmatore puro, nel corso della mia carriera mi sono occupato di amministrazione di sistemi, controllo di versione, architetture software, coordinamento di team. Per molto tempo il C++ è stato il mio linguaggio preferito, anche se ho imparato ad apprezzare quanto sia comodo il Python per risolvere problemi concreti. Qualche
anno fa ho abbandonato il C++ a causa del suo diventare sempre più complesso. Ho scoperto Rust più o meno nello stesso periodo e mi sono subito innamorato di come sembrava fornire soluzioni eleganti a molte delle aree problematiche del C++.
• What to bring
Non è necessario, ma portare un portatile ai nostri meetup è sempre una buona idea, magari con un ambiente Rust installato ;-)
• Important to know

Overload di funzioni in Rust - Come ho imparato a vivere felicemente senza