Books

Books : reviews

Arthur B. Pyster.
Compiler Design and Construction: tools and techniques (with C and Pascal): 2nd edn.
Van Nostrand Reinhold. 1988

(read but not reviewed)

The compiler is among the most important tools used by software developers. All software developers use some aspect of compiler design in their work, even if they never actually write a compiler. Understanding its construction is basic to every computer scientist’s education.

Now, the informative Compiler Design and Construction has been rewritten and updated to reflect the last decade’s changes in compiler technology. In this new second edition, Arthur B. Pyster provides a sharply focused, structured framework in which to explore the subject, keeping in mind the ultimate goal of enabling you to apply compiler-writing technology to your current needs.

Pyster explains the design of specific compiler-writing tools as well as the design and partial implementation of many piece-parts of compilers for both C and Pascal. He details the fundamental principles of syntax-directed translation and reveals the primary sources of code optimization, giving you a clear understanding of several key strategies for local and global optimization.

Other areas of special interest are code generator generators including yacc and lexical analyzer generators including lex. The use of key UNIX™ tools to build compilers is featured in this new edition, which covers every important topic in compiler design. Pyster also gives you an in-depth study of syntactic analysis. Examples from commercial compilers for such popular machines as the VAX and Motorola 68000 families clarify all concepts in this useful information source, which is sure to be welcomed by all software engineers.