CSE 231 - Compiler Construction and Optimization
Introduction I do not have an inkling on where to start about this absolute unit of a course by the amazing Prof. Politz . This single-handedly taught me more than I ever had learnt anything about compilers in my previous adventures. The course, with a focus on backend compiler design and optimization was an fun class I looked forward to every other day. The class was structured around a dynamically typed language (with various snake names for each evolution of the compiler and source code extension of .snek) that could be both compiled ahead-of-time and interpreted/evaluated with a target of x86_64. Each evolution also had extensions that made it further engaging allowing students to build and learn more sophesticated concepts like the REPL. ...