Modern Compiler Implementation in Java

3,5 valoración promedio
( 60 valoraciones por Goodreads )
 
9780521820608: Modern Compiler Implementation in Java

This textbook describes all phases of a compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes thorough coverage of current techniques in code generation and register allocation, and the compilation of functional and object-oriented languages. The most accepted and successful techniques are described and illustrated with actual Java^TM® classes. The first part is suitable for a one-semester first course in compiler design. The second part; which includes the compilation of object-oriented and functional languages, garbage collection, loop optimization, SSA form, instruction scheduling, and optimization for cache-memory hierarchies; can be used for a second-semester or graduate course. This new edition includes more discussion of Java and object-oriented programming concepts such as visitor patterns plus a new Mini-Java programming project. A unique feature is the newly redesigned compiler project in Java for a subset of Java itself. The project includes both front-end and back-end phases.

"Sinopsis" puede pertenecer a otra edición de este libro.

Book Description:

This textbook describes all phases of a compiler. It includes good coverage of current techniques in code generation and register allocation, as well as the compilation of functional and object-oriented languages, that is missing from most books. Advanced chapters cover SSA form, loop scheduling, and optimization for cache-memory hierarchies. The most accepted and successful techniques are described in a concise way and illustrated with actual Java classes. This new edition includes more discussion of Java and object-oriented programming concepts such as visitor patterns plus a new Mini-Java programming project. A unique feature is the newly redesigned compiler project in Java, for a subset of Java itself. The project includes both front-end and back-end phases, so that students can build a complete working compiler in one semester.

Review:

"...fit[s] comfortably and usefully between cookbooks and encyclopedias on compilation...suitable for self-study." Computing Reviews

"A well-written book, which strictly adheres to a no-nonsense style." Computing Reviews

"Sobre este título" puede pertenecer a otra edición de este libro.

Los mejores resultados en AbeBooks

1.

Andrew W. Appel (author), Jens Palsberg (co-author)
Editorial: Cambridge University Press 2002-10-21, Cambridge (2002)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Tapa dura Cantidad: > 20
Librería
Blackwell's
(Oxford, OX, Reino Unido)
Valoración
[?]

Descripción Cambridge University Press 2002-10-21, Cambridge, 2002. hardback. Estado de conservación: New. Nº de ref. de la librería 9780521820608

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 56,60
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 2,23
De Reino Unido a España
Destinos, gastos y plazos de envío

2.

Andrew W. Appel
Editorial: Cambridge University Press 2002-10-21 (2002)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Tapa dura Cantidad: 3
Librería
Chiron Media
(Wallingford, Reino Unido)
Valoración
[?]

Descripción Cambridge University Press 2002-10-21, 2002. Hardback. Estado de conservación: New. Nº de ref. de la librería NU-GRD-00356933

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 57,79
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 3,33
De Reino Unido a España
Destinos, gastos y plazos de envío

3.

Appel, Andrew W.
Editorial: Cambridge University Press (2002)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Cantidad: 3
Librería
Books2Anywhere
(Fairford, GLOS, Reino Unido)
Valoración
[?]

Descripción Cambridge University Press, 2002. HRD. Estado de conservación: New. New Book. Shipped from UK in 4 to 14 days. Established seller since 2000. Nº de ref. de la librería GB-9780521820608

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 52,28
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 8,91
De Reino Unido a España
Destinos, gastos y plazos de envío

4.

Andrew W. Appel
Editorial: CAMBRIDGE UNIVERSITY PRESS, United Kingdom (2002)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Tapa dura Cantidad: 1
Librería
The Book Depository
(London, Reino Unido)
Valoración
[?]

Descripción CAMBRIDGE UNIVERSITY PRESS, United Kingdom, 2002. Hardback. Estado de conservación: New. 2nd Revised edition. Language: English . Brand New Book. This textbook describes all phases of a compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as the compilation of functional and object-oriented languages, that is missing from most books. The most accepted and successful techniques are described concisely, rather than as an exhaustive catalog of every possible variant, and illustrated with actual Java classes. This second edition has been extensively rewritten to include more discussion of Java and object-oriented programming concepts, such as visitor patterns. A unique feature is the newly redesigned compiler project in Java, for a subset of Java itself. The project includes both front-end and back-end phases, so that students can build a complete working compiler in one semester. Nº de ref. de la librería AAZ9780521820608

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 62,72
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
De Reino Unido a España
Destinos, gastos y plazos de envío

5.

Andrew W. Appel
Editorial: CAMBRIDGE UNIVERSITY PRESS, United Kingdom (2002)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Tapa dura Cantidad: 1
Librería
The Book Depository US
(London, Reino Unido)
Valoración
[?]

Descripción CAMBRIDGE UNIVERSITY PRESS, United Kingdom, 2002. Hardback. Estado de conservación: New. 2nd Revised edition. Language: English . Brand New Book. This textbook describes all phases of a compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as the compilation of functional and object-oriented languages, that is missing from most books. The most accepted and successful techniques are described concisely, rather than as an exhaustive catalog of every possible variant, and illustrated with actual Java classes. This second edition has been extensively rewritten to include more discussion of Java and object-oriented programming concepts, such as visitor patterns. A unique feature is the newly redesigned compiler project in Java, for a subset of Java itself. The project includes both front-end and back-end phases, so that students can build a complete working compiler in one semester. Nº de ref. de la librería AAZ9780521820608

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 63,08
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
De Reino Unido a España
Destinos, gastos y plazos de envío

6.

Appel, Andrew W.
Editorial: Cambridge University Press (2016)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Paperback Cantidad: 1
Impresión bajo demanda
Librería
Ria Christie Collections
(Uxbridge, Reino Unido)
Valoración
[?]

Descripción Cambridge University Press, 2016. Paperback. Estado de conservación: New. PRINT ON DEMAND Book; New; Publication Year 2016; Not Signed; Fast Shipping from the UK. No. book. Nº de ref. de la librería ria9780521820608_lsuk

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 62,39
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 4,14
De Reino Unido a España
Destinos, gastos y plazos de envío

7.

Andrew W. Appel, Jens Palsberg
Editorial: Cambridge University Press (2002)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Tapa dura Cantidad: 1
Librería
Ergodebooks
(RICHMOND, TX, Estados Unidos de America)
Valoración
[?]

Descripción Cambridge University Press, 2002. Hardcover. Estado de conservación: New. 2nd. Nº de ref. de la librería DADAX052182060X

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 54,83
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 12,00
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

8.

Appel, Andrew W.
Editorial: Cambridge University Press (2002)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Tapa dura Cantidad: 3
Librería
Valoración
[?]

Descripción Cambridge University Press, 2002. Estado de conservación: New. 2002. 2nd. Hardcover. The second edition features a redesigned compiler project in Java, for a subset of Java itself. Num Pages: 512 pages, 80 b/w illus. 35 tables 135 exercises. BIC Classification: UMC; UMW. Category: (P) Professional & Vocational; (U) Tertiary Education (US: College). Dimension: 244 x 195 x 28. Weight in Grams: 1294. . . . . . . Nº de ref. de la librería V9780521820608

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 69,39
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
De Irlanda a España
Destinos, gastos y plazos de envío

9.

Andrew W. Appel
Editorial: Cambridge University Press (2002)
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Tapa dura Cantidad: 3
Librería
Ria Christie Collections
(Uxbridge, Reino Unido)
Valoración
[?]

Descripción Cambridge University Press, 2002. Estado de conservación: New. book. Nº de ref. de la librería ria9780521820608_rkm

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 68,22
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 4,14
De Reino Unido a España
Destinos, gastos y plazos de envío

10.

Appel, Andrew W.; Palsberg, Jens
Editorial: Cambridge University Press
ISBN 10: 052182060X ISBN 13: 9780521820608
Nuevos Tapa dura Cantidad: 1
Librería
BestPrice4YouAlways
(Los Angeles, CA, Estados Unidos de America)
Valoración
[?]

Descripción Cambridge University Press. Hardcover. Estado de conservación: New. 052182060X RECEIVE in 2-4 DAYS! SAME DAY SHIPPING ! NEW BOOK. Satisfaction guaranteed! @. Nº de ref. de la librería SKU1036074

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 44,10
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 28,29
De Estados Unidos de America a España
Destinos, gastos y plazos de envío

Existen otras copia(s) de este libro

Ver todos los resultados de su búsqueda