|
|
|
|
LEADER |
00000cam a2200000 a 4500 |
001 |
OR_ocn874011890 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr unu|||||||| |
008 |
140320s2013 flua ob 000 0 eng d |
040 |
|
|
|a UMI
|b eng
|e pn
|c UMI
|d COO
|d DEBBG
|d DEBSZ
|d OCLCQ
|d OCLCF
|d OCLCQ
|d CRCPR
|d NLE
|d N$T
|d CEF
|d OCLCQ
|d INT
|d OCLCQ
|d VT2
|d K6U
|d OCLCO
|d ELBRO
|d OCLCO
|d OCLCQ
|d SFB
|d INARC
|d OCLCQ
|d OCLCO
|
019 |
|
|
|a 990193497
|a 1129374704
|a 1156376081
|a 1192328356
|
020 |
|
|
|a 1439860882
|
020 |
|
|
|a 9781439860885
|
020 |
|
|
|a 9781482215076
|
020 |
|
|
|a 1482215071
|
020 |
|
|
|z 9781439860885
|
029 |
1 |
|
|a AU@
|b 000062535106
|
029 |
1 |
|
|a AU@
|b 000065154973
|
029 |
1 |
|
|a AU@
|b 000066752914
|
029 |
1 |
|
|a DEBBG
|b BV042031959
|
029 |
1 |
|
|a DEBSZ
|b 414174208
|
029 |
1 |
|
|a GBVCP
|b 796786054
|
035 |
|
|
|a (OCoLC)874011890
|z (OCoLC)990193497
|z (OCoLC)1129374704
|z (OCoLC)1156376081
|z (OCoLC)1192328356
|
037 |
|
|
|a CL0500000404
|b Safari Books Online
|
050 |
|
4 |
|a QA76.73.J38
|b C363 2013
|
072 |
|
7 |
|a COM
|x 051280
|2 bisacsh
|
082 |
0 |
4 |
|a 005.4/53
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Campbell, Bill,
|d 1950-
|
245 |
1 |
0 |
|a Introduction to compiler construction in a Java world /
|c Bill Campbell, Swami Iyer, Bahar Akbal-Delibaș.
|
260 |
|
|
|a Boca Raton, FL :
|b CRC Press,
|c ©2013.
|
300 |
|
|
|a 1 online resource (xxv, 349 pages) :
|b illustrations
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
588 |
0 |
|
|a Print version record.
|
504 |
|
|
|a Includes bibliographical references (pages 345-349).
|
505 |
0 |
|
|a Compilation; Compilers; Why Should We Study Compilers?; How Does a Compiler Work? The Phases of Compilation; An Overview of the j -- to JVM Compiler; The j -- Compiler Source Tree; The Organization of This Book Lexical Analysis; Introduction; Scanning Tokens; Regular Expressions; Finite State Automata; Nondeterministic Finite-State Automata (NFA) vs. Deterministic Finite-State Automata (DFA); Regular Expressions to NFA; NFA to DFA; A Minimal DFA; JavaCC: A Tool for Generating Scanners Parsing; Introduction; Context-Free Grammars and Languages; Top-down Deterministic Parsing; Bottom-up Deterministic Parsing; Parser Generation Using JavaCC Type Checking; Introduction; The j -- Types; j -- Symbol Tables; Pre-Analysis of j -- Programs; Analysis of j.
|
505 |
0 |
|
|a Programs; The Visitor Pattern and the AST Traversal Mechanism; Programming Language Design and Symbol Table Structure; Attribute Grammars JVM Code Generation; Introduction; Generating Code for Classes and Their Members; Generating Code for Control and Logical Expressions; Generating Code for Message Expressions,
|
505 |
0 |
|
|a Field Selection and Array Expressions; Generating Code for Assignment and Similar Operations; Generating Code for String Concatenation; Generating Code for Casts Translating JVM Code to MIPS Code; Introduction; SPIM and the MIPS Architecture; Our Translator Register Allocation; Introduction; Naïve Register Allocation; Local Register Allocation; Global Register Allocation Celebrity Compilers; Introduction; The Java HotSpot Compiler; The Eclipse Compiler for Java (ECJ); The GNU Java Compiler (GCJ); Microsoft C# Compiler for .NET Framework Appendix A: Setting Up and Running j -- ; Appendix B: The j.
|
505 |
0 |
|
|a Language; Appendix C: Java Syntax; Appendix D: The JVM, Class Files and the CLEmitter; Appendix E: MIPS and the SPIM Simulator Bibliography Index Further Readings and Exercises appear at the end of each chapter.
|
520 |
|
|
|a This book enables a deep understanding of the Java programming language and its implementation. The text focuses on design, organization, and testing, helping students learn good software engineering skills and become better programmers. The book covers standard compiler topics, including lexical analysis, parsing, abstract syntax trees, semantic analysis, code generation, and register allocation. The authors also demonstrate how JVM code can be translated to a register machine, specifically the MIPS architecture. In addition, they discuss recent strategies, such as just-in-time compiling and hotspot compiling, along with presenting an overview of leading commercial compilers. Each chapter includes a mix of written exercises and programming projects.
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Compilers (Computer programs)
|
650 |
|
0 |
|a Java (Computer program language)
|
650 |
|
6 |
|a Compilateurs (Logiciels)
|
650 |
|
6 |
|a Java (Langage de programmation)
|
650 |
|
7 |
|a COMPUTERS
|x Programming Languages
|x Java.
|2 bisacsh
|
650 |
|
7 |
|a Compilers (Computer programs)
|2 fast
|
650 |
|
7 |
|a Java (Computer program language)
|2 fast
|
700 |
1 |
|
|a Iyer, Swami.
|
700 |
1 |
|
|a Akbal-Delibas, Bahar.
|
776 |
0 |
8 |
|i Print version:
|a Campbell, Bill, 1950-
|t Introduction to compiler construction in a Java world.
|d Boca Raton, FL : CRC Press, ©2013
|z 9781439860885
|w (DLC) 2012030751
|w (OCoLC)663951782
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781482215076/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a Internet Archive
|b INAR
|n introductiontoco00unse
|
938 |
|
|
|a CRC Press
|b CRCP
|n 9781482215076
|
938 |
|
|
|a EBSCOhost
|b EBSC
|n 1763433
|
938 |
|
|
|a eLibro
|b ELBO
|n ELB141860
|
994 |
|
|
|a 92
|b IZTAP
|