Essentials of Programming Languages Author:Daniel P. Friedman, Mitchell Wand, Christopher T. Haynes Essentials of Programming Languages teaches the fundamental concepts of programming languages through numerous short programs, or 'interpreters," that actually implement the features of a language.