COM 3810: Topics in Programming Languages

Instructor: William D Clinger
Prerequisite: COM 3357

The topic of this course is principled implementation of programming languages and related systems. This course is intended for PhD students who have taken the graduate course on programming language semantics and will be doing thesis research in programming languages or a related area.

The course is loosely organized. We will examine a series of case studies, taken from the research literature, that apply semantic theory to a practical problem that arises during implementation of a system. Each student will present a topic or case study during class, following the examples set by the instructor during the first lecture.

What we have done so far

  1. Compiler correctness; presented by Clinger
  2. Asymptotic space efficiency of languages and implementations; presented by Fabio Rojas
  3. Optimality and complexity of code generation; presented by Dave Herman
  4. Soundness and complexity of Hindley-Milner type inference; presented by Dale Vaillancourt

Schedule of upcoming presentations

Topics still available for presentation

References that I don't yet want to delete from this page


Last updated 21 April 2003