Reflections on Cornell’s Undergrad Compilers Practicum (pt 1)

1 · Danny Yang · March 19, 2019, midnight
Programming languages is a field that I’ve been interested in ever since I took my first PL course (CS 4110) last semester. Over winter break, I started work in a relatively ambitious (for me) side project of writing a new language, and submitted a pull request to a lambda-calculus tool that my professor created. As a natural consequence of my newfound enthusiasm as well as my desire to challenge myself, I decided to take one of the hardest CS courses at Cornell - compilers (CS 4120/4121). The m...