Design and Implementation of Programming Languages and Compilers (2nd Edition)

Author: Gong Tianfu
Publisher:
Publishing Time: Not available
Features: This book is a broad-spectrum textbook for computer science majors. The new edition covers all the knowledge points of the programming language (PL) module from the CC2001 and CCC2002 curricula, except for automata. Its content includes the design elements, design philosophy, design methods, design techniques, and design styles of languages and their compilation systems. The book is divided into two parts. The first part, "Design of Programming Languages," includes: Introduction, Data Types, Control Structures, Language Design, Non-procedural Programming Languages, and an Introduction to Formal Semantics. The second part, "Implementation (Compilation) of Programming Languages," includes: Compilation Overview, Lexical Analysis, Top-Down Syntax Analysis, Bottom-Up Syntax Analysis, Semantic Analysis and Intermediate Code Generation, Code Optimization and Target Code Generation, and Runtime Storage Space Organization. The learning objective of this book is to enable readers to grasp the fundamental ideas and methods of designing and implementing a programming language, as well as to develop the ability to analyze, appreciate, evaluate, select, learn, design, and implement a language. The book strives to be concise, accessible, and highly readable, making it suitable as a textbook for advanced programming language concepts and compiler technology courses in university computer science programs, as well as a reference book for software developers.

📌 Related Posts