Showing posts with label dragon book. Show all posts
Showing posts with label dragon book. Show all posts

Engineering a Compiler, Second Edition Review

Engineering a Compiler, Second Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Engineering a Compiler, Second Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Engineering a Compiler, Second Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Engineering a Compiler, Second Edition ReviewThis is really a super compiler text. It is also one of the most recent compiler books you can buy.
First of all this is a theoretical book. If you read the title 'Engineering a compiler' as 'Coding/Building a compiler' you would be disappointed! So, if you're looking for a learing-by-coding book, this is not for you (but I have some recommendations at the end of this review in the latest paragraph). The difference with most of the other theoretical books is that this book is not a dry text. It has also a nice layout. It gives plenty of examples, and all topics are well connected to each other. It's a pleasure to read for not native English people, so native English people can read it pretty fast.
This book read like a novel.. It does contain enough diagrams, tables, etc. but not too much (crowded), and everything is well explained.
You can read this book as a compiler introduction book. But I can only recommend this to B.Sc/M.Sc Computer Science students (like me). You don't need to have a M.Sc in Mathematics to understand this text, (all the math, eg. liveness graphs are well explained), but you will understand everything better if you have some background in algorithms (design), pseudocode, etc. like you gained during your B.Sc program. People without formal computer science education I would recommend to read a practical book first (see at the end of this review), because you may find else this text too theoretical.
This book focus on code optimizations. According to the authors (and me) compiler front ends (scanning/parsing/etc) are commodities today, and the backend (codegeneration) is where the difference is made nowadays. So if you're looking for a introduction text into compiler optimization this book is for you!
If you're looking for a more practical book I advice you to read 'Programming Language Processors in Java' from Watt & Brown. In that book you learn to build a nice stack virtual machine in Java with 'advanced features' like records (structs), procedures/functions, arrays and so on. That book is a good companion for 'Engineering a Compiler' to give you some practical insight. If you're looking for a Language Design book I advice you to look at 'Programming Language Pragmatics'. Both books are worth the money...Engineering a Compiler, Second Edition Overview

Want to learn more information about Engineering a Compiler, Second Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Compilers: Principles, Techniques, and Tools Review

Compilers: Principles, Techniques, and Tools
Average Reviews:

(More customer reviews)
Are you looking to buy Compilers: Principles, Techniques, and Tools? Here is the right place to find the great deals. we can offer discounts of up to 90% on Compilers: Principles, Techniques, and Tools. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Compilers: Principles, Techniques, and Tools ReviewDuring each compiler stage (lexical analysis, syntax analysis, translation, type checking, translation, code generation, and code optimization) multiple methods, strategies, and algorithms are presented. This comprehensive book examines items that are unique to the various languages presented (Fortran, C, and Pascal); there are even sections on dealing with estimation of types (10.12) and symbolic debugging of optimized code (10.13). Wow! The exercises are thorough, challenging, and thought provoking. Examples are interleaved with the discussion and algorithms. There is an excellent set of historical and bibliographic information at the end of each chapter. The use of automated tools such as lex, yacc, and compiler-generators is discussed throughout the text. This is an advanced book, however a good understanding of compilers can be obtained without understanding the details of every algorithm.Compilers: Principles, Techniques, and Tools OverviewThis introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation. 0201100886B04062001

Want to learn more information about Compilers: Principles, Techniques, and Tools?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...