Authors:
Accessibility: everything is explained from basic principles without being simplistic
Scope: compilation for all paradigms, imperative, object-oriented, functional, logic, and distributed/parallel
Integrated and up-to-date treatment of lexical analysis, LALR and GLR parsing
Legacy code: grammar recovery, disassembly, decompilation
Embedded systems: code size reduction, code compression, power reduction
Includes useful summaries of the salient points at the end of each chapter.
Buy it now
Buying options
Tax calculation will be finalised at checkout
Other ways to access
This is a preview of subscription content, log in via an institution to check for access.
Table of contents (14 chapters)
-
Front Matter
-
From Program Text to Abstract Syntax Tree
-
Front Matter
-
-
Annotating the Abstract Syntax Tree
-
Front Matter
-
-
Processing the Intermediate Code
-
Front Matter
-
-
Memory Management
-
Front Matter
-
-
From Abstract Syntax Tree to Intermediate Code
-
Front Matter
-
About this book
Reviews
From the reviews of the second edition:
“This large, updated new edition … provides excellent coverage of the design segment. The writing is clear and accessible; the material is well organized and complete; the references are extensive (over 300) and the student exercises are well conceived … . the essence of the book is the middle ground between the two: how compilers are structured and how the substructures of a compiler relate to one another. Summing Up: Recommended. Computer science collections, upper-division undergraduates and above.” (C. Vickery, Choice, Vol. 50 (6), February, 2013)
Authors and Affiliations
-
Vrije Universiteit, Amsterdam, Netherlands
Dick Grune, Kees van Reeuwijk, Henri E. Bal
-
, Computer Science, Vrije Universiteit, Amsterdam, Netherlands
Ceriel J.H. Jacobs
-
Delft University of Technology, Delft, Netherlands
Koen Langendoen
Bibliographic Information
Book Title: Modern Compiler Design
Authors: Dick Grune, Kees van Reeuwijk, Henri E. Bal, Ceriel J.H. Jacobs, Koen Langendoen
DOI: https://doi.org/10.1007/978-1-4614-4699-6
Publisher: Springer New York, NY
eBook Packages: Computer Science, Computer Science (R0)
Copyright Information: Springer Science+Business Media New York 2012
Hardcover ISBN: 978-1-4614-4698-9Published: 02 July 2012
Softcover ISBN: 978-1-4939-4472-9Published: 23 August 2016
eBook ISBN: 978-1-4614-4699-6Published: 20 July 2012
Edition Number: 2
Number of Pages: XXI, 822
Topics: Programming Languages, Compilers, Interpreters, Processor Architectures, Programming Techniques