万本电子书0元读

万本电子书0元读

顶部广告

用Go语言自制编译器电子书

- 放下大部头,换一种方式门编译原理 - 体验一步步实现类C语言的乐趣 - 原版在豆瓣评分9.4 - 被读者誉为现代版“龙书”

售       价:¥

纸质售价:¥74.80购买纸书

97人正在读 | 0人评论 7.3

作       者:[德] 索斯藤·鲍尔(Thorsten Ball) 著

出  版  社:人民邮电出版社有限公司

出版时间:2022-06-01

字       数:25.7万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是《用Go语言自制解释器》的续篇。在自制解释器时,你已经为Monkey语言实现了类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等特性。是时候让Monkey继续成长了!在本书中,Monkey将继续“化”,并终成长为成熟的程序设计语言。在已有词法分析器、语法分析器和抽象语法树的基础上,你将为Monkey语言定义字节码指令,指定操作数,编写反汇编程序,构建执行字节码的虚拟机。通过动手学习,你将能够体验从无到有实现类C语言的乐趣。<br/>【推荐语】<br/>- 放下大部头,换一种方式门编译原理 - 体验一步步实现类C语言的乐趣 - 原版在豆瓣评分9.4 - 被读者誉为现代版“龙书”<br/>【作者】<br/>索斯藤·鲍尔(Thorsten Ball) Sourcegraph软件工程师,精通多门程序设计语言,包括Go、C、JavaScript和Ruby,深谙编译原理、系统编程、Unix、数据库等相关技术。现居德国,长期活跃于欧洲各大技术大会。 廖彬 毕业于中国科学院计算技术研究所,高级语言虚拟机爱好者,在语言虚拟机领域从事发近十年,曾就职于阿里巴巴和腾讯。<br/>
目录展开

版权声明

致谢

前言

进击的Monkey

如何使用本书

更多信息

第 1 章 编译器与虚拟机

1.1 编译器

1.2 虚拟机与物理机

1.3 虚拟机与编译器的二元性

第 2 章 你好,字节码!

2.1 第一条指令

2.2 栈上加法

2.3 连接REPL

第 3 章 编译表达式

3.1 栈清理

3.2 中缀表达式

3.3 布尔类型

3.4 比较运算符

3.5 前缀表达式

第 4 章 条件语句

4.1 跳转

4.2 编译条件语句

4.3 执行跳转

4.4 欢迎回来,Null值

第 5 章 追踪名称

5.1 计划

5.2 编译绑定

5.3 在虚拟机中支持全局变量

第 6 章 字符串、数组和哈希表

6.1 字符串

6.2 数组

6.3 哈希表

6.4 索引运算符

第 7 章 函数

7.1 一个简单的函数

7.2 局部绑定

7.3 参数

第 8 章 内置函数

8.1 使修改变得简单

8.2 做出改变:计划

8.3 内置函数作用域

8.4 执行内置函数

第 9 章 闭包

9.1 问题

9.2 计划

9.3 将一切视为闭包

9.4 编译和解析自由变量

9.5 运行时创建闭包

9.6 递归闭包

第 10 章 最后的测试

作者简介

看完了

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部