Here is the full list of best reference books on Compilers.
|1. “Compilers: Principles, Techniques and Tools” by Alfred V Aho and Ravi Sethi
Book Review: This book is popularly known as the Dragon Book among professors, students and developers all over the world. The book provides information regarding the developments in the fields of software engineering, programming languages and computer architecture. The book also focuses on the broader set of problems that occur in the field of software design and software development. The book covers various topics in automata theory which include regular expressions, NFA, DFA, grammars, ambiguities and techniques of dealing with the ambiguities. in depth knowledge of grammar theory, parsers, handles and prefixes is also given in the book.
|2. “Programming Language Pragmatics” by Michael L Scott
Book Review: This book includes the most recent developments in the field of programming language design. A new chapter on runtime program management is included in the book thereby providing wide coverage of concurrency. The book provides both the students and professionals with firm understanding of issues related to software development. The book provides an extensive coverage of concurrency and makes the students and professionals understand the important advances driving software. The book also contains more than 800 examples which will help the reader to access content.
|3. “Modern Compiler Implementation in C/Java” by Andrew W Appel
Book Review: The book provides a description about all the phases of a compiler which include lexical analysis, parsing, abstract syntax and semantic actions, intermediate representations, tree matching instruction selection, dataflow analysis, runtime systems and register allocations. The book also describes the techniques in code generation and register allocation and compilation of functional and object oriented languages. The book also provides a compilation of object oriented and functional languages, garbage collection, loop optimization, instruction scheduling and many others. The book includes discussion of both java and object oriented programming concepts.
|4. “Engineering a Compiler” by Keith D Cooper and Linda Torczon
Book Review: This book presents techniques for constructing a modern compiler thereby making the readers understand the techniques of compiling of imperative and object oriented languages, instruction scheduling and graph coloring register allocation. Main focus is laid on code optimization and code generation techniques and the book also contains summaries, overviews and review questions for all the chapters.The book also takes a look at the problems faced in compiler construction and discussion of algorithmic alternatives. The book in addition also presents the techniques of scanning, parsing and semantic description.
|5. “Compiler Design in C” by Allen I Holob
Book Review: This book is very useful for students, engineers and programmers thereby helping them to deal with the real world compiler design concepts and implementation. The book first provides detailed information on the basic concepts of C programming language, and in the later part of the book it provides a complete C compiler thereby covering the complete sources for the compiler generation tools. The book also uses the techniques of Lex and yacc to develop a complete C compiler. In addition, the book also contains a chapter which includes the coverage of various C++ topics and features.
|6. “Compilers : Principles, Techniques, & Tools 2nd Edition” by Alfred V Aho and Ravi Sethi|
|7. “Elements of Compiler Design” by Meduna|
|8. “Compiler Design” by K Muneeswaran|
|9. “Using the GNU Compiler Collection” by Richard M. Stallman and The GCC Developer Community|
|10. “Compiler Design” by Winster and Aruna Devi|
People who are searching for Free downloads of books and free pdf copies of these books – “Compilers: Principles, Techniques and Tools” by Alfred V Aho and Ravi Sethi, “Programming Language Pragmatics” by Michael L Scott, “Modern Compiler Implementation in C/Java” by Andrew W Appel, “Engineering a Compiler” by Keith D Cooper and Linda Torczon, “Compiler Design in C” by Allen I Holob, “Compilers : Principles, Techniques, & Tools 2nd Edition” by Alfred V Aho and Ravi Sethi, “Elements of Compiler Design” by Meduna, “Compiler Design” by K Muneeswaran, “Using the GNU Compiler Collection” by Richard M Stallman and The GCC Developer Community, “Compiler Design” by Winster and Aruna Devi – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.
We have created a collection of best reference books on “Compilers”, so that one can readily see the list of top books on “Compilers” and buy the books either online or offline.
If any more book needs to be added to the list of best books on Compilers Subject, please let us know.
Sanfoundry Global Education & Learning Series – Best Reference Books!