Edition 2014-2015
Course IN4333
StartSun, Dec 28, 2014 00:00:00
EndFri, Jun 26, 2015 23:59:00
Enroll untilFri, Feb 13, 2015 23:59:00


In the precursor course IN4303 (Compiler Construction), you learned the basics of language engineering and you built a complete definition for a small programming language. In this course, you learn to apply language engineering principles and tools to a real (domain-specific) programming language in a new project, i.e. without following a path set out in detail by the instructor. Thus, you will experience that the design of a real programming languages requires trade-offs and compromises. Typically, you implement a previously existing language. But designing a new language is also an option provided there is a good plan that is discussed before the course starts.

The topic for 2014-2015 is the construction of a grammar workbench (requires signing in with your TU Delft netid).