对不同类型计算机语言的需求正在迅速增长,发人员更喜欢创建领域特定语言来解决特定的应用程序领域问题。虽然构建自己的编程语言可以解决软件不断增长的规模和复杂性问题,但这并不容易。 本书融合作者构建Unicon编程语言的经验,全面系统地阐述了编程语言的设计与实现。书中既涵盖语法树的一系列遍历、字节码虚拟机的代码生成,又介绍了如何通过内置于语言中的操作符和函数而不是库函数来很好地表示领域特定语言的特性,而且展示了如何实现垃圾收集,包括引用计数和标记-清理垃圾收集。在整本书中,作者提供了基于Unicon和Java的相关示例,以帮助读者更好地理解概念的上下文并掌握相关技术和方法。
售 价:¥
纸质售价:¥96.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Preface前言
Part 1 第一部分 编程语言导论
Chapter 1 第1章 为什么要构建另一种编程语言
Chapter 2 第2章 编程语言设计
Chapter 3 第3章 扫描源代码
Chapter 4 第4章 解析
Chapter 5 第5章 语法树
Part 2 第二部分 语法树遍历
Chapter 6 第6章 符号表
Chapter 7 第7章 基本类型检查
Chapter 8 第8章 检查数组、方法调用和结构访问的类型
Chapter 9 第9章 中间代码生成
Chapter 10 第10章 IDE中的语法着色
Part 3 第三部分 代码生成与运行时系统
Chapter 11 第11章 字节码解释器
Chapter 12 第12章 生成字节码
Chapter 13 第13章 生成本机代码
Chapter 14 第14章 运算符和内置函数的实现
Chapter 15 第15章 域控制结构
Chapter 16 第16章 垃圾收集
Chapter 17 第17章 结语
Part 4 第四部分 附录
Appendix A 附录A Unicon基础
Appendix B 附录B 部分章节要点
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜