Practical Typeclasses


Details
Sessione online via YouTube streaming - il link YouTube sarà disponibile verso le 17:45 (lo pubblicheremo via email - twitter - ecc.).
Lo stream YouTube è in ritardo di circa 10/15 secondi.
Lo spazio per le domande sarà alla fine della sessione, usando la chat YouTube dello stream - considerate il ritardo dello stream.
In collaborazione con JUG Milano.
https://www.youtube.com/c/JUGTorino
https://www.youtube.com/c/JUGMilano
### Practical Typeclasses - Antonio Gelameris
Le typeclasses sono un costrutto nei linguaggi funzionali che si presenta come soluzione alternativa all'ereditarietà per risolvere il problema del polimorfismo ad-hoc. Presentate per la prima volta da Philip Wadler nel suo paper 'How to make ad-hoc polymorphism less ad hoc' con un'implementazione per Haskell, le typeclasses sono ora presenti nativamente e utilizzate in molti linguaggi funzionali (e non). In Scala le typeclasses non sono una feature del linguaggio ma é possibile introdurle come 'design pattern', nella presentazione vedremo come introdurle, che tipo di problemi abitualmente risolve, librerie che permettono di definirle e librerie che ne fanno un uso intensivo, partendo da un esempio applicativo in Java per arrivare alla semplice soluzione in Scala.
### Speaker
Antonio Gelameris:
Scala developer e fisico italo greco appassionato alla creazione di soluzioni eleganti (non necessariamente utili :]). Dopo un esordio nel mondo di Java come sviluppatore di backend per diverse società approda al mondo di Scala per non abbandonarlo più. Attualmente lavora come Data Architect e Scala Developer nel gruppo di Data Platform di lastminute.com, dove realizza applicazioni distribuite data intensive per il trasporto e lo stoccaggio di dati in real time da e verso diverse sorgenti.

Practical Typeclasses