This year will adopt last year’s structure of the course, and adapt it. In particular, we will keep the ChocoPy project. Major changes to the course are
We introduce Spoofax 3 (aka Spoofax-PIE), a redesign of the guts of the workbench recombining the familiar meta languages.
We introduce a new website for the Spoofax meta languages at https://www.spoofax.dev/
For the back-end of the compiler (that you develop in Q2) we adopt the nanopass compiler architecture approach.
We introduce Stratego 2, a gradually typed version of the Stratego transformation language.