Design and implementation of interpreters

Code 734AA
Credits 6

Learning outcomes

The course describes the mechanisms underlying the functioning of interpreters of programming languages.

The aim is to allow students to understand more deeply the behavior of runtime programs.
Starting from the formal models of the behavior of the programs and from the description of the structures used at run time, the goals is to design and implement an interpreter based on exemplary programming language.