题名:
编译器设计实战   / (美) 杰里米·G. 希克著 , 刘晓鸿, 李文生译
ISBN:
978-7-111-79102-7 价格: CNY89.00
语种:
chi
载体形态:
XI, 208页 图 26cm
出版发行:
出版地: 北京 出版社: 机械工业出版社 出版日期: 2025
内容提要:
本书将带领读者使用Racket语言动手构建编译器, 通过循序渐进的方法, 在设计和实现编译器的过程中了解基本概念、算法和数据结构等相关知识。本书将每章作为构建编译器的一个基本“步骤”, 逐步为编译器添加功能。全书涵盖变量、寄存器、条件、循环、元组、函数、动态类型、泛型等内容。第1-2章介绍整数算术、局部变量及编译器基础工具; 第3章用图着色算法解决寄存器分配问题; 第4-5章处理条件表达式和循环语句的编译; 第6章引入基于堆分配的元组与垃圾回收; 第7章介绍无词法作用域函数并讲解调用机制; 第8章实现带词法作用域的λ表达式与闭包转换; 第9-11章依次探讨动态类型、渐变类型及泛型的编译实现, 全面覆盖编译器从基础构建到高级类型系统的关键环节。 
主题词:
编译程序   程序设计
中图分类法:
TP314 版次: 5
其它题名:
基于Racket的增量式设计
主要责任者:
希克
次要责任者:
刘晓鸿
次要责任者:
李文生
附注:
CMP BOOKS 
责任者附注:
杰里米·G. 希克, 印第安纳大学信息、计算与工程学院的计算机科学教授。他的主要研究方向为编程语言设计、类型系统、使用证明助手的机械化定理证明以及编译器优化。 
责任者附注:
刘晓鸿, 北京邮电大学计算机学院副教授。研究方向为模式识别与人工智能、嵌入式实时系统、智能交通系统等。博士毕业于中国科学院自动化研究所。 
责任者附注:
李文生, 北京邮电大学计算机学院副教授, 研究生毕业于天津大学计算机工程与科学系。