
WF 3:00-4:20, Loew 112
subscribe cse590cc
| April 3, 5 | Introduction Language Design Principles Reading: 2 Hoare papers, plus others optionally |
Evaluating Language Designs
Reading: Kernighan on Pascal, plus others optionally |
| April 10, 12 | High-Level Languages
Reading: SETL & FP papers, plus others optionally 1-page project proposal due |
Object-Oriented Languages
Reading: Smalltalk design and Self, plus others optionally |
| April 17, 19 | Types and Parameterization
Reading: Pebble and Symmetric Lisp papers |
Control
Reading: CLU iterators, Lambda, and Icon papers, plus others optionally |
| April 24, 26 | Systems Programming Languages
Reading: Bliss, Mesa, and Argus papers (for fun) Language design presentations (1) |
Language design presentations (2) |
| May 1, 3 | Language design
presentations (3)
|
No class |
| May 8, 10 | Prototyping discussions
Reading: "Modular Domain-Specific Languages and Tools" |
Start of semantics discussions |
| May 15, 17 | Task: design FeatherweightZPL | |
| May 22, 24 | ||
| May 29, 31 | Final language design presentations (1) | Final language design presentations (2) |
| June 5 | Final project report due | No class |