Modern compiler design / Dick Grune ... [et al.] - Chichester, England : John Wiley, c2000. - xvii, 736 p. : ill. ; 23 cm. - Worldwide series in computer science .

Preface. - 1. Introduction. - 2. From program text to abstract syntax tree. - 3. Annotating the abstract syntax tree - the context. - 4. Processing the intermediate code. - 5. Memory management. - 6. Imperative and object-oriented programs. - 7. Functional programs. - 8. Logic programs. - 9. Parallel and distributed programs. - Appendix. A - A simple object-oriented compiler/interpreter. - Answers to exercises. - References. - Index.

"A compiler is one of the most vital parts of a computer's system software, translating programs written in a high-level language into low-level commands that the machine can understand and execute. Most compiler design books focus only on techniques for imperative (or Procedural) Languages like C or Pascal, whereas Modern Compiler Design also covers compilation techniques for object-oriented, functional logic and distributed languages. Features of the book include : A focus on essential traditional and advanced techniques common to all language paradigms, giving readers the skills required for modern compiler construction ; coverage of all the major programming language types - imperative, object-oriented, functional, logic and distributed languages ; a practical emphasis on implementation and optimization techniques, including tools for automating compiler design ; a strong intuitive style, illustrated by many practical examples." - Back cover.

0471976970


Compilers (Computer programs)

005.453 / MOD