FizzBuzz a compile time in TypeScript


Dettagli
Descrizione:
Con i "Conditional Types" TypeScript ha introdotto la possibilità di fare computazione durante la compilazione. Prenderemo come pretesto la risoluzione del noto esercizio "FizzBuzz" per dimostrare delle tecniche che possono essere usate tutti i giorni per descrivere in maniera più precisa i tipi delle nostre applicazioni. Vedremo come queste tecniche possono trasformare TypeScript in un alleato, un pair con un paio di occhi instancabili in grado di dirci dove e quando stiamo sbagliando.
Speaker:
Mi definisco con orgoglio “programmatore”, ho iniziato da bambino alla fine degli anni ’80, l'amore e la passione che si respiravano per questo mestiere in quegli anni non mi ha più abbandonato. Ho accumulato più di 20 anni di esperienze professionali lavorando in centinaia di progetti e con centinaia di programmatori. Oggi programmo in Elixir/Erlang, Haskell, Ruby, Rust, TypeScript e altro. Aiuto le aziende a migliorare il loro modo di sviluppare software sotto tutti i punti di vista (architetturale, idiomatico, metodologico, ecc…). Ho ancora moltissimo da imparare ma va bene così perché anche ora per me programmare è gioia esattamente come lo era 30 anni fa.
Programma:
∙19:00 Ritrovo e networking @ Localhost
∙19:15 Inizio talk by Gabriele Lana
∙20:30 Saluti o birra/cena vicino alla location per chi vuole rimanere.
Misure di sicurezza contro il COVID-19

FizzBuzz a compile time in TypeScript