
BOOKS - Compilers Principles, Techniques, and Tools, Updated 2nd Edition

Compilers Principles, Techniques, and Tools, Updated 2nd Edition
Author: Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
Year: 2023
Pages: 1354
Format: EPUB
File size: 15.3 MB
Language: ENG

Year: 2023
Pages: 1354
Format: EPUB
File size: 15.3 MB
Language: ENG

Garman, Timothy A. Budnick, Richard J. Lipton, and Edward A. Lee. Book Description: The second edition of this book provides comprehensive coverage of compilers and compiler design, emphasizing both the theoretical foundations and practical applications of compilers. The authors present the material in a way that blends theory and practice, giving readers a solid foundation in the principles and techniques of compilers, as well as the tools and techniques used in industry. This edition includes new chapters on type-safe programming, object-oriented programming, and software engineering, as well as updated coverage of topics such as garbage collection, virtual machines, and web browsers. The book begins with an overview of the role of compilers in software development and the relationship between compilers and other parts of the software production process. It then delves into the fundamental concepts of compilers, including lexical analysis, syntax analysis, semantic actions, and code generation. The authors also cover advanced topics such as optimization, parallel processing, and run-time systems. Throughout the book, they provide numerous examples to illustrate the concepts and techniques discussed.
Garman, Timothy A. Budnick, Richard J. Lipton, and Edward A. e. Второе издание этой книги обеспечивает всесторонний охват компиляторов и дизайна компиляторов, подчеркивая как теоретические основы, так и практические применения компиляторов. Авторы представляют материал таким образом, который сочетает теорию и практику, давая читателям прочную основу в принципах и методах компиляторов, а также инструментах и методах, используемых в промышленности. Это издание включает новые главы о типобезопасном программировании, объектно-ориентированном программировании и разработке программного обеспечения, а также обновленное освещение таких тем, как сборка мусора, виртуальные машины и веб-браузеры. Книга начинается с обзора роли компиляторов в разработке программного обеспечения и взаимоотношений между компиляторами и другими частями процесса производства программного обеспечения. Затем он углубляется в фундаментальные понятия компиляторов, включая лексический анализ, синтаксический анализ, семантические действия и генерацию кода. Авторы также освещают такие продвинутые темы, как оптимизация, параллельная обработка и динамические системы. На протяжении всей книги они приводят многочисленные примеры, иллюстрирующие обсуждаемые концепции и техники.
''
