Compiler construction. Theory, design, generation (Q1202021)

From MaRDI portal





scientific article; zbMATH DE number 107929
Language Label Description Also known as
English
Compiler construction. Theory, design, generation
scientific article; zbMATH DE number 107929

    Statements

    Compiler construction. Theory, design, generation (English)
    0 references
    0 references
    0 references
    23 January 1993
    0 references
    The present textbook is devoted to the students in computer science for a one semester (only Chapters 2, 5-11) or two semesters course. Chapter 2 describes the translation process for an imperative programming (source) language, while Chapters 3 and 4 make the same thing for a functional, respectively a logic programming (source) language, using real or (restricted) abstract machines as target languages. Chapter 5 exposes the general structure and phases of a translator (compiler), the next chapters analysing them in detail: lexical analysis (Chapter 6), syntactic analysis (Chapter 7), semantic analysis (Chapter 8), `abstract interpretation' semantics (Chapter 9), pattern (tree) recognition problem and analysis (Chapter 10), and code generation (Chapter 11). The end of each chapter contains a number of significant exercises, as well as bibliographical notes. In sum, a very useful textbook, clearly exposing the theoretical and applicative issues in compiler construction, and updated to cover special problems such as functional and logic programming language translation (involving their abstract machines), the `abstract interpretation' semantics of programming languages, code generation theory for real and abstract machines on various (including parallel) architectures.
    0 references
    compiler construction
    0 references
    functional language compilers
    0 references
    logic programming language translation
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references