Download Compilers: principles, Techniques & Tools by Aho free Ebook in PDF form
Compilers: Principles, Techniques & Tools by Aho :
Author: Alfred V.Aho
Publisher: Pearson Education
About the Author :
Compilers: Principles, Techniques & Tools by Aho Written by Alfred Vaino Aho (born August 9, 1941) is a Canadian computer scientist best known for his work on programming languages, compilers, and related algorithms, and his textbooks on the art and science of computer programming. Aho received a B.A.Sc. in Engineering Physics from the University of Toronto and a Ph.D. in Electrical Engineering/Computer Science from Princeton University. He is a member of the National Academy of Engineering and a fellow of the ACM and IEEE.
Monica S. Lam is a Professor of Computer Science at Stanford University, was the Chief Scientist at Tensilica and the founding CEO of moka5. She led the SUIF project which produced one of the most popular research compilers and pioneered numerous compiler techniques used in the industry.
Ravi Sethi launched the research organization in Avaya and is president of Avaya Labs. Previously, he was a senior vice president at Bell Labs in Murray Hill and chief technical officer for communications software at Lucent Technologies. He has held teaching positions at the Pennsylvania State University and the University of Arizona and has taught at Princeton University and Rutgers. He is a fellow of the ACM.
Jeffrey Ullman is CEO of Gradiance and a Stanford W. Ascherman Professor of Computer Science at Stanford University. His research interests include database theory, database integration, data mining, and education using the information infrastructure. He is a member of the National Academy of Engineering, a fellow of the ACM, and winner of the Karlstrom Award and Knuth Prize.
About This Book :
Compilers: Principles, Techniques and Tools, known to professors, students and developers worldwide as the “Dragon Book,” is available in a new edition. Every chapter has been completely revised to reflect developments in software engineering, programming languages and computer architecture that have occurred since 1986 when the last edition published. The authors, recognizing that few readers will ever go on to construct a compiler, retain their focus on the broader set of problems faced in software design and software development.
From the Back Cover :
This book provides the foundation for understanding the theory and practice of compilers. Revised and updated, it reflects the current state of compilation. The text begins with an introduction to the principal ideas behind the compilation and then illustrates these ideas by constructing a simple one-pass compiler. Later on in the book, these ideas are amplified and advanced topics like syntax analysis are also discussed. All new information in the book, including topics like code optimization and the garbage collection, comes together in case studies. Computer scientists and aspiring students that want to learn how to build, maintain and execute a compiler for a major programming language.