Inventing a New One for Teaching and Fun
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.
- Dmitry Doulytchev, Daniil Berezun. Reimplementing the Wheel: Teaching Compilers with a Small Self-Contained One // TFPIE-2021.
Speaker: Dmitry Boulytchev
Google Meet: https://meet.google.com/myu-dhmz-gvu