Modern compiler implementation in Java / (Record no. 81819)

000 -LEADER
fixed length control field 02862nam a22003738i 4500
001 - CONTROL NUMBER
control field CR9780511811432
003 - CONTROL NUMBER IDENTIFIER
control field UkCbUP
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20221102214124.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS
fixed length control field m|||||o||d||||||||
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr||||||||||||
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 101021s2002||||enk o ||1 0|eng|d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780511811432 (ebook)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Canceled/invalid ISBN 9780521820608 (hardback)
040 ## - CATALOGING SOURCE
Original cataloging agency UkCbUP
Language of cataloging eng
Description conventions rda
Transcribing agency UkCbUP
050 00 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.76.C65
Item number A674 2002
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.4/53
Edition number 21
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Appel, Andrew W.,
Dates associated with a name 1960-
Relator term author.
9 (RLIN) 66960
245 10 - TITLE STATEMENT
Title Modern compiler implementation in Java /
Statement of responsibility, etc. Andrew W. Appel with Jens Palsberg.
250 ## - EDITION STATEMENT
Edition statement 2nd ed.
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture Cambridge :
Name of producer, publisher, distributor, manufacturer Cambridge University Press,
Date of production, publication, distribution, manufacture, or copyright notice 2002.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (x, 501 pages) :
Other physical details digital, PDF file(s).
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term computer
Media type code c
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term online resource
Carrier type code cr
Source rdacarrier
500 ## - GENERAL NOTE
General note Title from publisher's bibliographic system (viewed on 18 Jul 2016).
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Fundamentals of Compilation: Introduction -- Lexical analysis -- Parsing -- Abstract syntax -- Semantic analysis -- Activation records -- Translation to intermediate code -- Basic blocks and traces -- Instruction selection -- Liveness analysis -- Register allocation -- Putting it all together -- Advanced Topics: Garbage collection -- Object-oriented languages -- Functional programming languages -- Polymorphic types -- Dataflow analysis -- Loop optimizations -- Static single-assignment form -- Pipelining and scheduling -- The memory hierarchy -- Appendix: Mini-Java reference manual.
520 ## - SUMMARY, ETC.
Summary, etc. 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.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Compilers (Computer programs)
9 (RLIN) 3350
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Java (Computer program language)
9 (RLIN) 3829
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Palsberg, Jens,
Relator term author.
9 (RLIN) 66961
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Relationship information Print version:
International Standard Book Number 9780521820608
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://doi.org/10.1017/CBO9780511811432">https://doi.org/10.1017/CBO9780511811432</a>
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type eTextbook

No items available.