Normal view MARC view ISBD view

Modern compiler design / Dick Grune... [et al.]

Coauthor Grune, Dick, 1939- Country Estados Unidos. Publication Chichester : John Wiley & Sons, imp. 2007 Description XVII, 736 p. : il. ; 24 cm ISBN 978-0-471-97697-4 CDU 681.3.068
Tags from this library: No tags from this library for this title. Log in to add tags.
    average rating: 0.0 (0 votes)
Holdings
Item type Current location Call number Status Date due Barcode Item holds Course reserves
Monografia Biblioteca Geral da Universidade do Minho
BGUM 681.3.068 - M Available 406356

Licenciatura em Ciências da Computação Processamento de Linguagens e Compiladores 1º semestre

Mestrado Integrado em Engenharia Informática Processamento de Linguagens 2º semestre

Mestrado Integrado em Engenharia Física Processamento de Linguagens e Compiladores 1º semestre

Total holds: 0

Enhanced descriptions from Syndetics:

While focusing on the essential techniques common to all language paradigms, this book provides readers with the skills required for modern compiler construction. All the major programming types (imperative, object-oriented, functional, logic, and distributed) are covered. Practical emphasis is placed on implementation and optimization techniques, which includes tools for automating compiler design.

Table of contents provided by Syndetics

  • From Program Text to Abstract Syntax Tree
  • Annotating the Abstract Syntax Tree - The Context
  • Processing the Intermediate Code
  • Memory Management
  • Imperative and Object-Oriented Programs
  • Functional Programs
  • Logic Programs
  • Parallel and Distributed Programs
  • Appendix
  • Answers to Exercises
  • References
  • Index

Reviews provided by Syndetics

CHOICE Review

Compiler design, compiler construction, and programming language principles form a troika of essential knowledge domains for computer scientists working in any of the areas of formal language processing. This large, updated new edition (1st ed., 2000), by Grune (Vrije Univ., Netherlands), three colleagues from Vrije, and one from Delft Univ. of Technology, provides excellent coverage of the design segment. The writing is clear and accessible; the material is well organized and complete; the references are extensive (over 300); and the student exercises are well conceived, with links to solution help both within the book and on an accompanying website. After an initial chapter that lays out the scope of the work, the book is divided into five sections of one to four chapters each: abstract syntax tree (AST) generation; AST annotation; intermediate code (IC) processing; management of memory; and AST to IC. Both the different types of formal languages that might be compiled and the coding techniques involved in implementing a compiler are touched upon as necessary, but the essence of the book is the middle ground between the two: how compilers are structured and how the substructures of a compiler relate to one another. Summing Up: Recommended. Computer science collections, upper-division undergraduates and above. C. Vickery Queens College of CUNY

There are no comments for this item.

Log in to your account to post a comment.