Iscritti al corso

01davide.alleviAlleviDavide
02pietro.battilanaBattilanaPietro
03michel.bellomoBellomoMichel
04simone.bonfanteBonfanteSimone
05marco.castiglioniCastiglioniMarco
06enrico.ceccolini3CeccoliniEnrico
07mirco.civolaniCivolaniMirco
08gabriele.coliaColiaGabriele
09devid.farinelliFarinelliDevid
10federico.giubaldoGiubaldoFederico
11gianluca.luteroLuteroGianluca
12mattia.maldiniMaldiniMattia
13claudio.mastronardoMastronardoClaudio
14francesco.mocaMocaFrancesco
15alberto.nicolettiNicolettiAlberto
16francesco.paolucci5PaolucciFrancesco
17cataldo.picciarelliPicciarelliCataldo
18cristiano.piemontesePiemonteseCristiano
19enrico.raspadoriRaspadoriEnrico
20stefano.romanazzi2RomanazziStefano
21filippo.sonciniSonciniFilippo
22francesco.sovranoSovranoFrancesco
23francesco.suriano2SurianoFrancesco
24enrico.valguarneraValguarneraEnrico
25mattia.venturini3VenturiniMattia

Possibili argomenti per la tesina/presentazione richiesta per passare l'esame

ATTENZIONE: la lista è da considerarsi incompleta e verrà aggiornata in futuro. Se avete altri argomenti da proporre, fatelo.

Studio e presentazione di un linguaggio di programmazione

Studio comparativo e presentazione/tesina su implementazione di costrutti/tecniche di programmazione

Studio comparativo e presentazione/tesina di paradigmi di programmazione

Lista degli argomenti trattati

Trovate qui una lista di domande che copre tutti gli argomenti visti nel corso e qui una lista di esercizi che dovreste saper svolgere.

Materiale didattico

00: Introduzione al Corso

01: Programmazione ad Attori + Erlang

02: Futures/Promises

03: Chiusure

04: OCaml

05: Algebraic Data Types e Meccanismi per Evitare Accessi a null Pointers

06: L'Expression Problem e le Varianti Polimorfe di OCaml come soluzione

07: Generalized Algebraic Data Types

08: Functional Objects

09: Traits

10: Reversible Computing

11: Monads

12: Rust