An insipiring talk by Daniel Friedman. The text of the lecture is also available, as is the example code.
A large part of the talk shows how you can overcome Java's lack of proper tail calls by CPS, registerization and trampolining.
The lecture is built around letters from from students, that talk about what they gained from studying programing language theory. These range from getting a high grade in another course, to winning big in the dot com era.
Since I am teaching from EOPL2 I found the quotes from former students to be very motivating, but I suspect they can be also quite inspiring for newcomers and students.
Posted to teaching/learning by Ehud Lamm on 10/29/01; 9:21:30 AM