Compilation principles: three classic books (longshu Hu Shu whale book)

Source: Internet
Author: User

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.