Introduction to Compiler Construction in a Java World

Regular price €101.99
Regular price €112.50 Sale Sale price €101.99
A01=Bahar Akbal-Delibas
A01=Bill Campbell
A01=Swami Iyer
abstract syntax trees
And Microsoft
AST
Attribute Grammars
Author_Bahar Akbal-Delibas
Author_Bill Campbell
Author_Swami Iyer
become a better programmer
Category1=Non-Fiction
Category=NL-UM
Category=UB
Category=UMX
Category=UMZ
Category=UYF
Code Generation
Common Sub-expression Elimination
Compiler Construction With Java
Compilers From Oracle
Context Free Grammar
Control Flow Graph
COP=United States
Deterministic Finite State Automaton
Discount=15
eq_computing
eq_isMigrated=2
eq_non-fiction
Format=BB
Format_Hardback
HMM=254
Hotspot Compiling
Ibm
IMPN=Taylor & Francis Inc
Interference Graph
ISBN13=9781439860885
Java Language Specification
Java Programming Language And Implementation
Java Virtual Machine
Java World
JIT Compiler
Just-In-Time Compiling
Jvm Code Translated To A Register Machine
Jvm-To-Mips Code Translator
Language_English
Left-most Derivation
lexical analysis
Method Java
Net Framework
Net Language
PA=Available
PD=20121121
Phi Functions
Physical Registers
POP=Washington
Price_€50 to €100
PS=Active
PUB=Taylor & Francis Inc
Public Static Void
Recursive Descent Parsers
Register Allocation
Regular Expression
semantic analysis
Software Engineering Principles
Stack Frame
State Transition Diagram
Static Single Assignment
Subject=Computer Programming / Software Development
Symbol Table
Virtual Registers
WG=862
WMM=178

Product details

  • ISBN 9781439860885
  • Format: Hardback
  • Weight: 861g
  • Dimensions: 178 x 254mm
  • Publication Date: 21 Nov 2012
  • Publisher: Taylor & Francis Inc
  • Publication City/Country: Washington, US
  • Product Form: Hardback
  • Language: English
Delivery/Collection within 10-20 working days

Our Delivery Time Frames Explained
2-4 Working Days: Available in-stock

10-20 Working Days: On Backorder

Will Deliver When Available: On Pre-Order or Reprinting

We ship your order once all items have arrived at our warehouse and are processed. Need those 2-4 day shipping items sooner? Just place a separate order for them!

Immersing students in Java and the Java Virtual Machine (JVM), Introduction to Compiler Construction in a Java World 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 all of the 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, and present an overview of leading commercial compilers. Each chapter includes a mix of written exercises and programming projects.

By working with and extending a real, functional compiler, students develop a hands-on appreciation of how compilers work, how to write compilers, and how the Java language behaves. They also get invaluable practice working with a non-trivial Java program of more than 30,000 lines of code. Fully documented Java code for the compiler is accessible at http://www.cs.umb.edu/j--/

Bill Campbell is an associate professor in the Department of Computer Science at the University of Massachusetts, Boston. Dr. Campbell has been teaching compilers for more than twenty years and has commercial experience working with AT&T, Intermetrics Inc., Apple Computer, and Entitlenet. His areas of expertise include software engineering, object-oriented analysis, design and programming, and programming language implementation.

Swami Iyer is a PhD candidate in the Department of Computer Science at the University of Massachusetts, Boston, where he has taught classes on introductory programming and data structures. His research interests are in the fields of dynamical systems, complex networks, and evolutionary game theory.

Bahar Akbal-Delibas is a PhD student in the Department of Computer Science at the University of Massachusetts, Boston, where she is the teaching assistant for the compilers course. Her research interests include structural bioinformatics and software modeling.