编译器设计简介
Introduction to Compiler Design
概述
- 新主题包括 SSA 表单、垃圾回收、多态性和模式匹配的转换
- 增加了一些新的例子,并澄清了解释
- 使用 RISC-V 作为示例目标机器语言
关于本书
本教科书的第三版已经过全面修订,并增加了有关SSA形式、多态性、垃圾回收和模式匹配的材料。它介绍了为简单到中等复杂度的编程语言制作逼真的编译器的技术。书中介绍的技术与专业编译器中使用的技术很接近,尽管为了演示目的而略微简化了某些地方。“进一步阅读”部分指向有关技术完整版本的材料。
涵盖了将高级语言转换为符号机器语言所需的所有阶段,并介绍了一些优化代码的技术。还包括类型检查和解释。
为了在实现语言方面保持中立,算法大多以伪代码而不是任何特定语言呈现,但许多地方都给出了如何在不同的语言范式中实现这些算法的建议。
根据本书中材料的使用量,它适用于介绍编译器设计和实现的本科和研究生课程。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)