Riepilogo dell'insegnamento: Principles and Paradigms of Programming Languages
9 cfu così ripartiti nelle aree:
- 2 CFU nell'area A - Fondamenti
- 7 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- A - Fondamenti
-
SLP - Semantica dei Linguaggi di Programmazione
Sistemi di tipi e soundness
-
SLP - Semantica dei Linguaggi di Programmazione
Induzione, semantica small-step
- D - Linguaggi
-
PLN - Paradigmi Linguistici
Paradigma object-oriented: subtyping. Featherweight Java
-
PLN - Paradigmi Linguistici
Effetti: costrutti imperativi, eccezioni. monadi in Haskell
-
PLN - Paradigmi Linguistici
Lazy evaluation, type classes
-
PLN - Paradigmi Linguistici
Programmazione funzionale in Haskell
-
PLN - Paradigmi Linguistici
Polimorfismo
-
PLN - Paradigmi Linguistici
Lambda-calcolo,
-
PLN - Paradigmi Linguistici
Paradigma logico: Prolog
(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa