A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2022; you can also visit the original URL.
The file type is application/pdf
.
Course experience report: full-class compiler collaboration
2021
Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E
Compilers are large software systems. In course projects it is often a challenge for students to build a significant compiler on their own with features like memory management, closures, inheritance, and more. We report on our experience splitting a relatively large compiler, with several of these advanced features, among project groups in a graduate compilers course. In addition to allowing students to engage with a larger system than groups would have been able to build on their own, we also
doi:10.1145/3484272.3484961
fatcat:qbriay2afzdc5nrhuejf3465fy