Interested in Z#?
A. Wöß and H. Mössenböck from the University of Linz just published the following courseware:
Compiler Construction - Concepts and Practical Application to .NET
This course builds a complete compiler for the programming language Z# (= subset of C#) that produces .NET executables. It will teach students the following skills:
- Acquire the practical skills to write a simple compiler for an imperative programming language.
- Understand the concepts of scanning, parsing, name management in nested scopes, and code generation.
- Learn to transfer the skills also to general software engineering tasks (e.g. parsing of structured data files or argument lists)