Engineering a compiler / (Record no. 8709)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 03796nam a2200253Ia 4500 |
003 - CONTROL NUMBER IDENTIFIER | |
control field | NULRC |
005 - DATE AND TIME OF LATEST TRANSACTION | |
control field | 20250520100602.0 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
fixed length control field | 250520s9999 xx 000 0 und d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 9780120884780 |
040 ## - CATALOGING SOURCE | |
Transcribing agency | NULRC |
050 ## - LIBRARY OF CONGRESS CALL NUMBER | |
Classification number | QA 76.76.C65 .C66 2012 |
100 ## - MAIN ENTRY--PERSONAL NAME | |
Personal name | Cooper, Keith D. |
Relator term | author |
245 #0 - TITLE STATEMENT | |
Title | Engineering a compiler / |
Statement of responsibility, etc. | Keith Cooper and Linda Torczon. |
250 ## - EDITION STATEMENT | |
Edition statement | Second edition. |
260 ## - PUBLICATION, DISTRIBUTION, ETC. | |
Place of publication, distribution, etc. | Amsterdam : |
Name of publisher, distributor, etc. | Elsevier/Morgan Kaufmann, |
Date of publication, distribution, etc. | c2012 |
300 ## - PHYSICAL DESCRIPTION | |
Extent | xxiii, 800 pages : |
Other physical details | illustrations ; |
Dimensions | 24 cm. |
365 ## - TRADE PRICE | |
Price amount | PHP7646 |
504 ## - BIBLIOGRAPHY, ETC. NOTE | |
Bibliography, etc. note | Includes bibliographical references and index. |
505 ## - FORMATTED CONTENTS NOTE | |
Formatted contents note | Front Cover; About the Authors; Engineering a Compiler; Copyright; Dedication; About the Cover; Table of Contents; Preface; Chapter 1. Overview of Compilation; Chapter 2. Scanners; Chapter 3. Parsers; Chapter 4. Context-Sensitive Analysis; Chapter 5. Intermediate Representations; Chapter 6. The Procedure Abstraction; Chapter 7. Code Shape; Chapter 8. Introduction to Optimization; Chapter 9. Data-Flow Analysis; Chapter 10. Scalar Optimizations; Chapter 11. Instruction Selection; Chapter 12. Instruction Scheduling; Chapter 13. Register Allocation; Appendix A. ILOC; Appendix B. Data Structures. Front Cover -- About the Authors -- Engineering a Compiler -- Copyright -- Dedication -- About the Cover -- Table of Contents -- Preface to the Second Edition -- Changes in the Second Edition -- Organization -- The Art and Science of Compilation -- Approach -- Philosophy -- A Word About Programming Exercises -- Additional Materials -- Acknowledgments -- Chapter 1. Overview of Compilation -- 1.1 Introduction -- Conceptual Roadmap -- Overview -- Why Study Compiler Construction-- The Fundamental Principles of Compilation -- 1.2 Compiler Structure -- May You Study in Interesting Times -- 1.3 Overview of Translation -- Notation -- 1.3.1 The Front End -- Checking Syntax -- Intermediate Representations -- Terminology -- 1.3.2 The Optimizer -- Analysis -- Transformation -- 1.3.3 The Back End -- About ILOC -- Instruction Selection -- Register Allocation -- Instruction Scheduling -- Compiler Construction is Engineering -- Interactions Among Code-Generation Components -- 1.4 Summary and Perspective -- Chapter Notes -- Exercises -- Chapter 2. Scanners -- 2.1 Introduction -- Conceptual Roadmap -- Overview -- 2.2 Recognizing Words -- 2.2.1 A Formalism for Recognizers -- 2.2.2 Recognizing More Complex Words -- Section Review -- 2.3 Regular Expressions -- 2.3.1 Formalizing the Notation -- Regular Expressions in Virtual Life -- 2.3.2 Examples -- 2.3.3 Closure Properties of REs -- Programming Languages Versus Natural Languages -- 2.4 From Regular Expression to Scanner -- 2.4.1 Nondeterministic Finite Automata -- Equivalence of NFAs and DFAs -- 2.4.2 Regular Expression to NFA: Thompson's Construction -- 2.4.3 NFA to DFA: The Subset Construction -- Representing the Precedence of Operators -- From Q to D -- Example -- Fixed-Point Computations -- Computing Є-closure Offline -- 2.4.4 DFA to Minimal DFA: Hopcroft's Algorithm -- Examples. |
520 ## - SUMMARY, ETC. | |
Summary, etc. | This entirely revised second edition of Engineering a Compiler is full of technical updates and new material covering the latest developments in compiler technology. In this comprehensive text you will learn important techniques for constructing a modern compiler. Leading educators and researchers Keith Cooper and Linda Torczon combine basic principles with pragmatic insights from their experience building state-of-the-art compilers. They will help you fully understand important techniques such as compilation of imperative and object-oriented languages, construction of static single assignment. |
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM | |
Topical term or geographic name entry element | COMPILERS (COMPUTER PROGRAMS) |
700 ## - ADDED ENTRY--PERSONAL NAME | |
Personal name | Torczon, Linda |
Relator term | co-author |
942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
Source of classification or shelving scheme | Library of Congress Classification |
Koha item type | Books |
Withdrawn status | Lost status | Source of classification or shelving scheme | Damaged status | Not for loan | Collection | Home library | Current library | Shelving location | Date acquired | Source of acquisition | Cost, normal purchase price | Total checkouts | Full call number | Barcode | Date last seen | Copy number | Price effective from | Koha item type |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Library of Congress Classification | Gen. Ed. - COE | LRC - Main | National University - Manila | General Circulation | 08/05/2013 | Purchased - F & J De Jesus, Inc. | 7646.00 | GC QA 76.76.C65 .C66 2012 | NULIB000006468 | 05/20/2025 | c.1 | 05/20/2025 | Books |