Compiler Design is an excellent text on the construction and use of compilers, and has been written to aid students of the subject.
Summary Of The Book
A compiler is any kind of computer program which converts a particular code (source code) into another code (object code). This can be done for various reasons, especially for the purpose of creating executable programmes.
Compiler Design was written with the aim of acquainting students with the area of compiler design in a simple, easy to grasp manner. It attempts to present a holistic view of the subject by touching upon several related areas such as automata theory, computer architecture, algorithms, data structures and operating systems. The main content of the book is divided into 9 chapters. It is logically organised to move from various kinds of analyses to producing and eventually checking codes.
The book covers topics like design and theory of lexical analysis phase, parsers and the different types of parsers, regular expressions, type checking, type conversions, code generation techniques, intermediate code generation, global optimization, and symbol table.
What makes this book unique is that it was written through the author’s experiences not only as a researcher within this field, but also as a professor and dealing with his students and their problems. As such, Compiler Design is written in the style of a textbook, though it has a lucid and engaging style, which makes it useful as a reference book for professionals as well. It is mainly written as a textbook for a single semester in either an undergraduate or postgraduate introductory course to computer science.
About Santanu Chattopadhyay
Dr. Santanu Chattopadhyay is an author, researcher and a professor of electronics and electrical communications at the Indian Institute of Technology (IIT), Kharagpur.
He is a prolific author and has written several books such as Strategies to Reduce Power during VLSI Circuit Testing, Embedded System Design, System Software, and Additive Cellular Automata - Theory and Applications.
Dr. Chattopadhyay earned his Ph.D. from IIT, Kharagpur, and joined his alma mater as a lecturer in 2004. He was awarded the Supreme Engineering Faculty Award in 2012. He has also published numerous papers. He currently resides within the IIT campus in Kharagpur.
VERY GOOD BOOK