The Design and Implementation of Programming Languages (1984)

by J Hughes