Normal view MARC view ISBD view

Modern compiler design / Dick Grune ... [et al.]

Contributor(s): Grune, Dick, 1939-.
Series: Worldwide series in computer science. Publisher: Chichester, England : John Wiley, c2000Description: xvii, 736 p. : ill. ; 23 cm.ISBN: 0471976970.Subject(s): Compilers (Computer programs)DDC classification: 005.453
Contents:
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.
Summary: "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.
Item type Current location Call number Copy number Status Notes Date due Barcode Remark
Main Collection TU External Storage-LCS
005.453 MOD (Browse shelf) 1 Available SOCIT,15003,03,GR 1000115303 Please fill up online form at https://taylorslibrary.taylors.edu.my/services/external_storage1

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.