Llwytho...

Modern compiler implementation in Java

"This textbook describes all phases of a modern 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...

Disgrifiad llawn

Manylion Llyfryddiaeth
Prif Awdur: Appel, Andrew W.
Fformat: Printed Book
Cyhoeddwyd: USA : Cambridge University Press, 1998.
Rhifyn:1
Pynciau:
LEADER 02096nam a22001817a 4500
999 |c 290655  |d 290655 
082 |a 005.453  |b APP-M 
100 |a  Appel, Andrew W. 
245 |a Modern compiler implementation in Java 
250 |a 1 
260 |a USA : Cambridge University Press, 1998. 
300 |a  x, 548 pages : illustrations ; 24 cm 
500 |a  Table of contents Publisher description Describes all phases of a modern compiler.  
505 |a pt. I. Fundamentals of Compilation. 1. Introduction. 2. Lexical Analysis. 3. Parsing. 4. Abstract Syntax. 5. Semantic Analysis. 6. Activation Records. 7. Translation to Intermediate Code. 8. Basic Blocks and Traces. 9. Instruction Selection. 10. Liveness Analysis. 11. Register Allocation. 12. Putting It All Together -- pt. II. Advanced Topics. 13. Garbage Collection. 14. Object-Oriented Languages. 15. Functional Programming Languages. 16. Polymorphic Types. 17. Dataflow Analysis. 18. Loop Optimizations. 19. Static Single-Assignment Form. 20. Pipelining and Scheduling. 21. The Memory Hierarchy -- App. Tiger Language Reference Manual. 
520 |a  "This textbook describes all phases of a modern 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 functional and object-oriented languages, that is missing from most books. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual Java classes."--Jacket. 
650 |a  Compilers (Computer programs) Java (Computer program language) Compiler  
942 |c BK 
952 |0 0  |1 0  |4 0  |6 005_453000000000000_APPM  |7 0  |8 GIF  |9 309172  |a DCB  |b DCB  |d 2020-05-26  |l 0  |o 005.453 APP-M  |p DCBG-0153  |r 2020-05-26  |w 2020-05-26  |y BK  |z GIFT BY PRIYA VENUGOPAL