CSE 590 CC: Programming Language Design Lab

Spring Quarter, 2002


Meeting Time:

Facilitator: 


Mailing List and Threaded Archives

We will be using a mailing list for administrative and instructional purposes.

Paper Reports Archives


Schedule

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

chambers@cs.washington.edu