- Paperback: 552 pages
- Publisher: Cambridge University Press (July 8, 2004)
- Language: English
- ISBN-10: 0521607647
- ISBN-13: 978-0521607643
- Product Dimensions: 7.4 x 1.2 x 9.7 inches
- Shipping Weight: 2.7 pounds (View shipping rates and policies)
- Average Customer Review: 3.2 out of 5 stars See all reviews (17 customer reviews)
- Amazon Best Sellers Rank: #1,038,315 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Modern Compiler Implementation in ML
Use the Amazon App to scan ISBNs and compare prices.
See the Best Books of 2017 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Frequently bought together
Customers who bought this item also bought
"Contains most up-to-date compiler techniques. Contains good programming assignment." Professor Zhong Shao, Yale University
This new, expanded textbook describes all phases of a modern compiler, including current techniques in code generation and register allocation, for imperative, functional and object-oriented languages. In a concise and practical way the author describes the fundamentals of compilation and then moves on to advanced topics such as SSA form, loop scheduling, and optimization for cache-memory hierarchies. A unique feature is a compiler implementation project in ML, including front-end and 'high-tech' back-end phases.
If you are a seller for this product, would you like to suggest updates through seller support?
Top customer reviews
The book is an enjoyable read the whole way through. I particularly enjoyed the chapters on Instruction Selection, Register Allocation, Functional Languages, Loop Optimizations, and the Memory Hierarchy. This book gave me a new appreciation for how sophisticated a compiler's job is. If you're looking for an introduction or refresher on compilers, start with this book.
If you're looking to learn about compilers from the very beginning, buy something else (I liked "Crafting A Compiler" as a starting point). If you're wanting to get a lot more precise about the way you build compilers, buy this book.
I also have the the sister-book, Modern Compiler Implementation in C. So if you're choosing between the C, Java and ML versions, I strongly recommend using ML.
For the other side the writing style is not enlightening, I did not fall in love of this book, but it is an excellent book for learning and understand.
This is supposedly the "first edition reprint with corrections", but it seems like the vast majority of errors are yet to be corrected.
Most recent customer reviews
Seriously, don't waste your time. Get the dragon book and you'll be happier.Read more
The book is about writing the compiler in ML.Read more