This Value Pack consists of Programming Language Processors in Java: Compilers and Interpreters, 1/e, by Watt & Brown, 9780130257864 and Concepts of Programming Languages: International Edition, 8/e, by Sebesta, 9780321509680.
Programming Language Processors in Java: Compilers and Interpreters, 1/e
This book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters. The book is accompanied by a complete working compiler and interpreter, provided via the Internet, and free of charge for educational use.
Concepts of Programming Languages: International Edition, 8/e
Now in the Eighth Edition, Concepts of Programming Languages introduces students to the main constructs of contemporary programming languages and provides the tools necessary to critically evaluate existing and future programming languages. By presenting design issues for various language constructs, examining the design choices for these constructs in some of the most common languages, and critically comparing the design alternatives, this book gives readers a solid foundation for understanding the fundamental concepts of programming languages.