Modern Compiler Implementation in Java
Our rough guess is there are 137,000 words in this book.
At a pace averaging 250 words per minute, this book will take 9 hours and 8 minutes to read. With a half hour per day, this will take 18 days to read.
How long will it take you?
This book will take an estimated to read at a reading speed averaging words per minute. With 30 minutes per day, this will take to read.
Enter your reading speedYou can take one of our WPM reading speed tests to find your reading speed.
Create a free account to track your reading progress, build your reading list, and set reading goals.
Author
Publication
2002 - Cambridge University Press, New York (State)
Language
English
Word Count
137,000 words, Guess
Page Count
548 pages
Physical Format
EBook
Identifiers
- ISBN-100511039301
- ISBN-139780511039300
- OverDrive71DCD237-0C50-4E14-B55B-643344D7FE3A
- OCLC Control Number63181757
- Better World Books9780511202575
and 3 more
- Better World Books9780511042867
- Better World Books9780511039300
- Open LibraryOL24288393M
Classifications
- LCCQA76.73.J38A65 2002
- DDC005.4/53
Description
This textbook describes all phases of a compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as the compilation of functional and object-oriented languages, that is missing from most books. The most accepted and successful techniques are described concisely, rather than as an exhaustive catalog of every possible variant, and illustrated with actual Java classes. The first part of the book, Fundamentals of Compilation, is suitable for a one-semester first course in compiler design. The second part, Advanced Topics, which includes the compilation of object-oriented and functional languages, garbage collection, loop optimization, SSA form, instruction scheduling, and optimization for cache-memory hierarchies, can be used for a second-semester or graduate course. This new edition has been extensively rewritten to include more discussion of Java and object-oriented programming concepts, such as visitor patterns. A unique feature is the newly redesigned compiler project in Java, for a subset of Java itself. The project includes both front-end and back-end phases, so that students can build a complete working compiler in one semester.
Subjects
Other Editions
- Modern Compiler Implementation in Java
Reader Reviews
No reviews yet for this book.
Be the first to share your thoughts!