<aside> ➕ Le domande rosse sono obbligatorie. Le gialle mezzavia. Le bianche di contorno.
</aside>
1
Che cosa è una macchina astratta?2
Che cos’é un interprete? In cosa consiste il ciclo FDE?6
Che cos’é un compilatore?7
Descrivere tecnica implementativa pura e compilativa pura per l’implementazione di un software8
Quando un interprete si può dire corretto? Quando un compilatore si può dire corretto?10
Che cos’é la macchina intermedia?11
Quando si dice che un’implementazione è di tipo interpretativo e quando di tipo compilativo?15
Quali sono i livelli di descrizione di un linguaggio?19
Definizione di grammatica libera da contesto. Come si deriva una stringa? Qual é il linguaggio generato da una grammatica libera?20
Cos’é un albero di derivazione? Cos’è una derivazione sx/dx? Essite una corrispondenza biunivoca tra alberi di derivazione e derivazioni canoniche?21
Quando una grammatica è ambigua? (fare esempio) Quando un linguaggio è ambiguo? (fare esempio)23
Cos’é l’albero di sintassi astratta? Che differenza c’é tra sintassi concreta e astratta? Cos’é lo zucchero sintattico?24
Fare esempi di vincoli sintattici contestuali. Possono essere catturati dalle grammatiche libere?25
Cosa si intende per semantica statica? E dinamica?26
Elencare le fasi di un compilatore in dettaglio