Riepilogo dell'insegnamento: Principles and Implementation of Programming Languages
6 cfu così ripartiti nelle aree:
- 3 CFU nell'area A - Fondamenti
- 3 CFU nell'area D - Linguaggi
Sillabo dell'insegnamento
- A - Fondamenti
-
SLP - Semantica dei Linguaggi di Programmazione
Sistemi di tipo, soundness
-
*
ALF - Automi e Linguaggi Formali
Automi a stati finiti, automi a pila
-
SLP - Semantica dei Linguaggi di Programmazione
Semantica operazionale, lambda calcolo
- D - Linguaggi
-
*
LF - Linguaggi Formali
Linguaggi regolari e context free, analisi lessicale e sintattica
-
*
TTCI - Tecniche di Traduzione: Compilatori e Interpreti
Tecniche di parsing, grammatiche LL, uso di generatori di parser
-
*
MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
Calcoli, sistemi di tipo e costruzione di interpreti per diversi paradigmi di programmazione
Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).