Programming Language Pragmatics, Second Edition
The most comprehensive and accessible Programming Language text