Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Writing a C++ Editor, Compiler, & Tester in Python

12 minute read

Published:

Writing a C++ Editor, Compiler, & Tester in Python

There are lots of great C++ development environments out there. But for me, because I’m studying how robots can guide users through the debugging process, I specifically needed an interactive C++ editor and testbed that can communicate with my robot’s backend. This way the robot can be aware of what edits the user is making, what error messages they get, when they successfully compile (or not!), and so on. So, below I’ve detailed my process of creating this little app.

portfolio

publications

talks

teaching

F21 CSCI 1300: Starting Computing

Undergraduate course, University of Colorado, Boulder, 2021

Teaching Assistant for CSCI 1300 in Fall 2021 at CU Boulder. My recitations are Tuesday mornings at 8:50 and 9:50am, and my office hours are as follows:

  • Tuesday 1:30pm - 2:30pm (by appointment), ECES
  • Wednesday 3:00pm - 5:00pm, ECES
  • Friday, 10:30am - 11:30am, Zoom