Home | Search | Help  
Home PageUniversit�di Genova

Corso di Implementazione di Linguaggi II - a.a 2006/07


Descrizione

Il corso verte sui compilatori e relative tecniche implementative. In particolare si trattano i seguenti argomenti:
  • Struttura generale di un compilatore: fasi, passate e tipi di compilatori.
  • Analisi lessicale, sintattica, semantica, traduzioni dirette dalla sintassi, la symbol table, generazione di codice intermedio e macchine virtuali, ottimizzazione di codice, generazione di codice target.
  • Tipi di compilatori e strumenti associati: front end back end, assemblatori e linker, strumenti per la costruzione di compilatori, compilazioni di scripting languages, compilazioni just-in-time, ottimizzazione di codice.
  • Applicazioni pratiche ai markup languages, agli schema languages e XML.

Testi di Riferimento

  • Slide utilizzate a lezione.
  • Testi consigliati:
    • "Compilers Principles Tecniques and Tools" A. V. Aho, R. Sethi, J. D. Ullman
    • "Compilatori interpreti tecniche di traduzione" S. Crespi Reghizi

Comments to: pini@disi.ungie.it. Last updated: 06/02/2006