SPLASH 2021
Sun 17 - Fri 22 October 2021 Chicago, Illinois, United States
Wed 20 Oct 2021 14:50 - 15:05 at Zurich E - Session 2

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 believe based on anecdotal feedback that this had positive effects on student morale and community. There were several concrete logistics and content decisions we made that were effective, along with other recommendations and refinements for when we run the course again.

Wed 20 Oct

Displayed time zone: Central Time (US & Canada) change

13:50 - 15:10
Session 2SPLASH-E at Zurich E
13:50
20m
Talk
PaCon: A Symbolic Analysis Approach for Tactic-Oriented Clustering of Programming Submissions
SPLASH-E
Yingjie Fu Peking University, Jonathan Osei-Owusu University of Illinois at Urbana-Champaign, Angello Astorga University of Illinois at Urbana-Champaign, Zirui Neil Zhao University of Illinois at Urbana-Champaign, Wei Zhang Peking University, Tao Xie Peking University
DOI
14:10
20m
Talk
Shrinking JavaScript for CS1
SPLASH-E
Boyd Anderson National University of Singapore, Martin Henz National University of Singapore, Kok-Lim Low National University of Singapore, Daryl Tan National University of Singapore
DOI
14:30
20m
Talk
A Stepper for a Functional JavaScript Sublanguage
SPLASH-E
Martin Henz National University of Singapore, Thomas Tan National University of Singapore, Zachary Chua National University of Singapore, Peter Jung National University of Singapore, Yee-Jian Tan National University of Singapore, Xinyi Zhang National University of Singapore, Jingjing Zhao National University of Singapore
DOI
14:50
15m
Talk
Course Experience Report: Full-Class Compiler Collaboration
SPLASH-E
Joe Gibbs Politz University of California at San Diego, Yousef Alhessi University of California at San Diego
DOI