Keith J. O'Hara

teaching

CMSC 305

Design of Programming Languages

overview | logistics | schedule | assignments | presentations | resources

Labs
  1. generating expressions
  2. functional geometry
  3. postfix interpreter
  4. auto-diff
  5. scheming
  6. scanning & parsing
  7. lazy computing
  8. continuations
  9. relational programming with minikanren

Final Project