Skip to content
Joe Politz edited this page Oct 4, 2013 · 4 revisions

Course Information for CS1729

Course Goals

Learn to:

  • Implement a non-trivial language runtime
  • Compile a non-trivial language into another language
  • Measure and improve the performance of a language runtime and compilation
  • Build flexible language runtimes that can support introspection for basic debugging and interactive behavior

Administrative Details

You can work in pairs or solo for CS1729. Tell me by 11:59 PM on Monday, October if you're planning on working alone or with a partner.

You should fork the pyret-lang repo on Github and do all your work on your own fork. If we have contributions from one another that we want to share, we'll incorporate them into the main Pyret repo and then distribute them from there.

Assignments

Assignment 1

Clone this wiki locally