1. Dragon book)
English name: Compilers: Principles, techniques, and tools
Author: Alfred v. Aho, Ravi Sethi, Jeffrey D. Ullman
Chinese name: Compilation Principle technology and Tool
The first version of longshu
The second edition of longshu
Long Shu ". Longshu is Alfred.
V. Aho and others were published in 1986. Due to their early publication years, some outdated technologies were included and some new compilation technologies were not reflected. The new compilation principle discards outdated technologies such as operator priority analysis and adds new technologies such as object-oriented compilation and type check.
:
Documents include: Chinese version (second edition) English version (second edition) part of exercises after class answers
PPT Courseware
Http://download.csdn.net/detail/tskyming/4205068
(Points required)
Http://skyming.ctdisk.com/u/715332/1037889
(No points)
2. Tiger book)
English name: Modern compiler implementation in C
Author: Andrew W. Appel, with Jens palsberg
Chinese name: Modern Compilation Principle-C language description
Hu Shu
Hu Shu ". The publishing of Hu Shu is relatively late, which is similar to the knowledge point of compilation principles. However, it adds data stream analysis, loop optimization, and memory management. Compared with Hu Shu, compilation principles are more suitable for teaching compilation principles in China. This is the C version, as well as the Java and ML versions.
:
Sort data:
C: The English version of the exercise answer book code (from the official website)
Java: the English version of the book code (from the official website)
Http://download.csdn.net/detail/tskyming/4203400 (points required)
Http://www.ctdisk.com/mydisk.php (no points)
3. Whale book)
English name: Advanced compiler design and implementation
Author: Steven S. muchnick
Chinese name: Advanced compiler design and implementation
Whale book
Whale book ". Whale books focus on processing compiler backend optimization. This course aims to give students a systematic understanding of the entire compilation process of the programming language. Therefore, we will introduce the processing technology of the compiler backend, but do not focus on the optimization technology. Whale books are more suitable for postgraduate teaching materials or reference books.
:
Because whale books are less difficult to collect, only the Chinese and English versions are supported.
Http://download.csdn.net/detail/tskyming/4207296 (points required)
Http://www.ctdisk.com/mydisk.php (points not required)
Note:
Some of the materials are in djvu format. Download windjview.