This is a non exhaustive list of various papers I have read and some of my thoughts, summaries and takeaways.

​Course Experience Report: Full-Class Compiler Collaboration

This paper analyzes the effectiveness of full class collaborative programming in UCSDs CSE231 Advanced compiler course. The start of the course has the students working individually on a compiler for CHOCOPY a subset of python, in the later part of the class groups were made and each group was assigned a feature to contribute to a collaborative compiler. The analysis of the class showed that most objectives were successful with most issues coming from time constraints, and upfront planning issues for the first iteration of the course.

An Incremental Approach to Compiler Construction

This paper is a tutorial on building a tiny scheme compiler, it proposes an incremental approach over staged a staged approach for writing compilers to bridge the gap between toy and production grade compilers.