1 of 1

I like Guy Steele's Growing a Language. I find it thought-provoking on a number of levels -- not least of which is that I get to know what a computer feels like while it is being programmed by a master :)