Programming languages, a grand tour : a collection of papers - Horowitz, Ellis (Computer software engineering series, 1985)