Research group

Programming Languages and Tools Lab

Inventing a New One for Teaching and Fun

November 29

In the talk we share our experience of teaching a compiler construction course using a specifically designed for this purpose programming language. The language plays both roles of instrumental and target one, and we discuss pros and cons of this decision. We describe the language and advertise its features as a "language of choice" for compiler construction. We also present the structure of the course, the structure of the compiler, the implementation techniques we utilized and show how they (should?) work together. Finally, we discuss feedback given by the students, both positive and negative.

Additional materials: 

Speaker: Dmitry Boulytchev

Google Meet: