Imagen de portada de Amazon
Imagen de Amazon.com
Imagen de cubierta Syndetics
Portada de Syndetics
Imagen de OpenLibrary

Compilers, principles, techniques, and tools Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman.

Por: Colaborador(es): Detalles de publicación: Reading, Mass. Addison-Wesley Pub. Co. c1986.Descripción: x, 796 p. ill. 24 cmISBN:
  • 0201100886
Tema(s): Clasificación CDD:
  • 005.4/53 19
Clasificación LoC:
  • QA76.76.C65 A37 1986
Valoración
    Valoración media: 0.0 (0 votos)
Existencias
Imagen de cubierta Tipo de ítem Biblioteca actual Biblioteca de origen Colección Ubicación en estantería Signatura topográfica Materiales especificados Info Vol URL Copia número Estado Notas Fecha de vencimiento Código de barras Reserva de ítems Prioridad de la cola de reserva de ejemplar Reservas para cursos
Libro Biblioteca Encarnación Valdés Colección General bev 005.453 A286c (Navegar estantería(Abre debajo)) Disponible 80000000290851
Total de reservas: 0

Descripciones mejoradas de Syndetics:

This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation. 0201100886B04062001

Includes index.

Bibliography: p. [752]-779.

Tabla de contenidos provista por Syndetics

  • 1 Introduction to Compiling
  • Compilers
  • Analysis of the Source Program
  • The Phases of a Compiler
  • Cousins of the Compiler
  • The Grouping of Phases
  • Compiler-Construction Tools
  • Bibliographic Notes
  • 2 A Simple One-Pass Compiler
  • Overview Syntax Definition
  • Syntax-Directed Translation
  • Parsing
  • A Translator for Simple Expressions
  • Lexical Analysis
  • Incorporating a Symbol Table
  • Abstract Stack Machines
  • Putting the Techniques Together
  • Exercises
  • Bibliographic Notes
  • 3 Lexical Analysis
  • The Role of the Lexical Analyzer
  • Input Buffering
  • Specification of Tokens
  • Recognition of Tokens
  • A Language for Specifying Lexical Analyzers
  • Finite Automata
  • From a Regular Expression to an NFA
  • Design of a Lexical Analyzer Generator
  • Optimization of DFA-Based Pattern Matchers
  • Exercises
  • Bibliographic Notes
  • 4 Syntax Analysis
  • The Role of the Parser
  • Context-Free Grammars
  • Writing a Grammar
  • Top-Down Parsing
  • Bottom-Up Parsing
  • Operator-Precedence Parsing
  • LR Parsers
  • Using Ambiguous Grammars
  • Parser Generators
  • Exercises
  • Bibliographic Notes
  • 5 Syntax-Directed Translation
  • Syntax-Directed Definitions
  • Construction of Syntax Trees
  • Bottom-Up Evaluation of S-Attributed Definitions
  • L-Attributed Definitions
  • Top Down Translation
  • Bottom-Up Evaluation of Inherited Attributes
  • Recursive Evaluators
  • Space for Attribute Values at Compile Time
  • Assigning Spaces at Compiler-Construction Time
  • Analysis of Syntax-Directed Definitions
  • Exercises
  • Bibliographic Notes
  • 6 Type Checking
  • Type Systems
  • Specification of a Simple Type Checker
  • Equivalence of Type Expressions
  • Type Conversions
  • Overloading of Functions and Operators
  • Polymorphic Functions
  • An algorithm for Unification
  • Exercises
  • Bibliographic Notes
  • 7 Run-Time Environments
  • Source Language Issues
  • Storage Organization
  • Storage-Allocation Strategies
  • Access to Nonlocal Names
  • Parameter Passing
  • Symbol Tables
  • Language Facilities for Dynamic Storage Allocation
  • Dynamic Storage Allocation Techniques
  • Storage Allocation in Fortran
  • Exercises
  • Bibliographic Notes
  • 8 Intermediate Code Generation
  • Intermediate Languages
  • Declarations
  • Assignment Statements
  • Boolean Expressions
  • Case Statements
  • Backpatching
  • Procedure Calls
  • Exercises
  • Bibliographic Notes
  • 9 Code Generation
  • Issues in the Design of a Code Generator
  • The Target Machine
  • Run-Time Storage Management
  • Basic Blocks and Flow Graphs
  • Next-Use Information
  • A Simple Code Generator
  • Register Allocation and Assignment
  • The Dag Representation of Basic Blocks
  • Peephole Optimization
  • Generating Code from Dags
  • Dynamic Programming Code-Generation Algorithm
  • Code-Generator Generators
  • Exercises
  • Bibliographic Notes
  • 10 Code Optimization
  • Introduction
  • The Principal Sources of Optimization
  • Optimization of Basic Blocks
  • Loops in Flow Graphs
  • Introduction to Global Data-Flow Analysis
  • Iterative Solution of Data-Flow Equations
  • Code-Improving Transformations
  • Dealing with Aliases
  • Data-Flow Analysis of Structured Flow Graphs
  • Efficient Data-Flow Algorithms
  • A Tool for Data-Flow Analysis
  • Estimation of Types
  • Symbolic Debugging of Optimized Code
  • Exercises
  • Bibliographic Notes
  • 11 Want to Write a Comp

Notas de autor provistas por Syndetics

Ravi Sethi , director of Computing Science Research, has been at AT&T Bell Laboratories in Murray Hill, New Jersey since 1976. He has held teaching positions at Pennsylvania State university and the University of Arizona, and has taught at Princeton University and Rutgers. Dr. Sethi is co-author of the "dragon book", Compilers: Principles, Techniques and Tools and has written numerous articles. His books have been translated in Japanese, German, French, Italian, Spanish, and Korean.



0201100886AB04062001
Compartir
logopucpr-y-vive

Contáctanos

¡Queremos saber de ti!

Tel. 787.841.2000 Ext. 1801

bibliotecavaldes@pucpr.edu

⁣Búscanos en las redes

© 2026 Desarrollado por Ignite Online • All Rights Reserved • Powered by Koha.