Programming Language Implementation module

Proposal

Some time ago I suggested to some of you that you might be interested in a new final year option on implementing programming languages. I'm really keen to see this happen, not least in the hope that it might be a way of interesting good final year students in research in this field.

My vision for the module is that

It might include some combination of

but no parsing! (it's boring and it's done in the second year module).
Thus we could either focus it on the compiler or the run-time system (e.g. JVMs, Microsoft's CLI, etc) or both?

Links to interesting courses etc.

Laurie Hendren

Tony Hosking, Purdue

Chandra Krintz, UCSB

Nigel Horspool, U. Victoria

Books

Compiling

VMs

Implementations

I've put some on myrtle in ~rej/Teaching/PLI. In particular, I have Alex AIken's Cool, and Laurie Hendren's JJOOS system.

Other links