用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍 pdf pdb 阿里云 极速 mobi caj kindle 下载

用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍电子书下载地址
- 文件名
- [epub 下载] 用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍 epub格式电子书
- [azw3 下载] 用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍 azw3格式电子书
- [pdf 下载] 用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍 pdf格式电子书
- [txt 下载] 用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍 txt格式电子书
- [mobi 下载] 用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍 mobi格式电子书
- [word 下载] 用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍 word格式电子书
- [kindle 下载] 用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍 kindle格式电子书
内容简介:
放下大部头,换一种方式入门编译原理
本书是《用Go语言自制解释器》的续篇。在自制解释器时,你已经为Monkey语言实现了类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等特性。是时候让Monkey继续成长了!在本书中,Monkey将继续“进化”,并最终成长为成熟的程序设计语言。在已有词法分析器、语法分析器和抽象语法树的基础上,你将为Monkey语言定义字节码指令,指定操作数,编写反汇编程序,构建执行字节码的虚拟机。通过动手学习,你将能够体验从无到有实现类C语言的乐趣。
【业内佳评】
编译器和语言开发是门槛较高的领域。我作为从业者,经常遇到培养新人却无法很快上手的问题。这套书很好地解决了此问题,在降低门槛的同时,又不损失丰富性,全面展示了开发编译器和程序设计语言的要素,因此我向所有对此有兴趣的读者推荐这套书。
——史斌(benshi001)
Go语言全球排名前50的贡献者
几年前看SICP的时候,我学习过如何写解释器。在书本上学习编译原理的过程是很枯燥的。这套书让我们可以一边学习理论,一边实践。我们能够看到,如何通过亲手实现解释器和编译器摆脱学习理论的枯燥过程。
——左书祺(@Draven)
云原生工程师、Kubernetes项目成员、《Go语言设计与实现》作者
如果你熟悉解释性语言,同时是Go语言爱好者,那么这套书就是为你编写的。使用Go语言从零实现一个解释器/编译器,不仅让你明白它们是如何工作的,而且你对Go语言也会有更深的理解。如果能够跟着书中内容实际动手实现一个解释器/编译器,那么你的技术一定会有很大的飞跃。
——徐新华
Go语言中文网站长、公众号“polarisxu”主理人
程序员的三大浪漫之一就是自制编程语言。得益于Go自身语法的简洁性和在工程方面的平衡性,这套书通过简明直接的代码,一步步地向读者揭示自制一门编程语言并不是高不可攀的事情。对于想自制编程语言又不想啃编译原理的读者,我推荐这套书。
——蒙卓(mengzhuo)
Go项目成员
这是一套很好的书,我曾在学习Go语言的时候有幸拜读过。现在,它终于有中译本了。自制解释器和编译器,一听就知道是很酷的事情。这套书的成功之处在于,它并非高屋建瓴,而是从零开始带着我们完成解释器和编译器的搭建,实战性很强。
——启舰
2017年度CSDN博客之星、前阿里巴巴研发工程师、“启舰杂谈”主理人
在软件设计中,开发人员经常需要开发一些高度抽象的定制模块。这些模块很可能涉及领域特定语言(DSL)的设计和解析。如果你很熟悉编译器的各个模块和运行原理,就可以很轻松地设计出适配自己项目的DSL。市面上关于编译器的书有很多,这些著作往往大而全,但是不易理解。这套书的作者对内容设计得非常精巧,通过从0到1创造一门编程语言来带领读者了解解释器和编译器的核心原理。我相信,它能给DSL设计者带来帮助。
——李正兴
腾讯高级工程师
书籍目录:
第1章 编译器与虚拟机 1
1.1 编译器 2
1.2 虚拟机与物理机 5
1.2.1 物理机 6
1.2.2 什么是虚拟机 11
1.2.3 为什么要构建虚拟机 14
1.2.4 字节码 15
1.3 虚拟机与编译器的二元性 17
第2章 你好,字节码! 19
2.1 第一条指令 20
2.1.1 以字节作为开端 21
2.1.2 最小编译器 26
2.1.3 字节码与反汇编程序 32
2.1.4 回归初心,继续前行 37
2.1.5 给机器上电 40
2.2 栈上加法 46
2.3 连接REPL 52
第3章 编译表达式 55
3.1 栈清理 55
3.2 中缀表达式 60
3.3 布尔类型 64
3.4 比较运算符 69
3.5 前缀表达式 76
第4章 条件语句 83
4.1 跳转 86
4.2 编译条件语句 88
4.3 执行跳转 103
4.4 欢迎回来,Null 值 106
第5章 追踪名称 115
5.1 计划 116
5.2 编译绑定 117
5.2.1 添加符号表 120
5.2.2 在编译器中使用符号 123
5.3 在虚拟机中支持全局变量 126
第6章 字符串、数组和哈希表 132
6.1 字符串 132
6.2 数组 138
6.3 哈希表 142
6.4 索引运算符 149
第7章 函数 156
7.1 一个简单的函数 156
7.1.1 函数表示 157
7.1.2 执行函数的操作码 158
7.1.3 编译函数字面量 161
7.1.4 编译函数调用 176
7.1.5 虚拟机中的函数 179
7.1.6 一点奖励 190
7.2 局部绑定 191
7.2.1 局部绑定操作码 192
7.2.2 编译局部绑定 195
7.2.3 在虚拟机中实现局部绑定 208
7.3 参数 218
7.3.1 编译带参数的函数调用 219
7.3.2 将引用解析为参数 224
7.3.3 虚拟机中的参数 227
第8章 内置函数 237
8.1 使修改变得简单 238
8.2 做出改变:计划 244
8.3 内置函数作用域 245
8.4 执行内置函数 250
第9章 闭包 256
9.1 问题 257
9.2 计划 258
9.3 将一切视为闭包 260
9.4 编译和解析自由变量 271
9.5 运行时创建闭包 283
9.6 递归闭包 288
第10章 最后的测试 303
作者介绍:
索斯藤·鲍尔(Thorsten Ball)
Sourcegraph软件工程师,精通多门程序设计语言,包括Go、C、JavaScript和Ruby,深谙编译原理、系统编程、Unix、数据库等相关技术。现居德国,长期活跃于欧洲各大技术大会。
廖彬
毕业于中国科学院计算技术研究所,高级语言虚拟机爱好者,在语言虚拟机领域从事开发近十年,曾就职于阿里巴巴和腾讯。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
书籍介绍
放下大部头,换一种方式入门编译原理
本书是《用Go语言自制解释器》的续篇。在自制解释器时,你已经为Monkey语言实现了类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等特性。是时候让Monkey继续成长了!在本书中,Monkey将继续“进化”,并最终成长为成熟的程序设计语言。在已有词法分析器、语法分析器和抽象语法树的基础上,你将为Monkey语言定义字节码指令,指定操作数,编写反汇编程序,构建执行字节码的虚拟机。通过动手学习,你将能够体验从无到有实现类C语言的乐趣。
【业内佳评】
编译器和语言开发是门槛较高的领域。我作为从业者,经常遇到培养新人却无法很快上手的问题。这套书很好地解决了此问题,在降低门槛的同时,又不损失丰富性,全面展示了开发编译器和程序设计语言的要素,因此我向所有对此有兴趣的读者推荐这套书。
——史斌(benshi001)
Go语言全球排名前50的贡献者
几年前看SICP的时候,我学习过如何写解释器。在书本上学习编译原理的过程是很枯燥的。这套书让我们可以一边学习理论,一边实践。我们能够看到,如何通过亲手实现解释器和编译器摆脱学习理论的枯燥过程。
——左书祺(@Draven)
云原生工程师、Kubernetes项目成员、《Go语言设计与实现》作者
如果你熟悉解释性语言,同时是Go语言爱好者,那么这套书就是为你编写的。使用Go语言从零实现一个解释器/编译器,不仅让你明白它们是如何工作的,而且你对Go语言也会有更深的理解。如果能够跟着书中内容实际动手实现一个解释器/编译器,那么你的技术一定会有很大的飞跃。
——徐新华
Go语言中文网站长、公众号“polarisxu”主理人
程序员的三大浪漫之一就是自制编程语言。得益于Go自身语法的简洁性和在工程方面的平衡性,这套书通过简明直接的代码,一步步地向读者揭示自制一门编程语言并不是高不可攀的事情。对于想自制编程语言又不想啃编译原理的读者,我推荐这套书。
——蒙卓(mengzhuo)
Go项目成员
这是一套很好的书,我曾在学习Go语言的时候有幸拜读过。现在,它终于有中译本了。自制解释器和编译器,一听就知道是很酷的事情。这套书的成功之处在于,它并非高屋建瓴,而是从零开始带着我们完成解释器和编译器的搭建,实战性很强。
——启舰
2017年度CSDN博客之星、前阿里巴巴研发工程师、“启舰杂谈”主理人
在软件设计中,开发人员经常需要开发一些高度抽象的定制模块。这些模块很可能涉及领域特定语言(DSL)的设计和解析。如果你很熟悉编译器的各个模块和运行原理,就可以很轻松地设计出适配自己项目的DSL。市面上关于编译器的书有很多,这些著作往往大而全,但是不易理解。这套书的作者对内容设计得非常精巧,通过从0到1创造一门编程语言来带领读者了解解释器和编译器的核心原理。我相信,它能给DSL设计者带来帮助。
——李正兴
腾讯高级工程师
网站评分
书籍多样性:9分
书籍信息完全性:4分
网站更新速度:7分
使用便利性:5分
书籍清晰度:8分
书籍格式兼容性:3分
是否包含广告:3分
加载速度:8分
安全性:9分
稳定性:7分
搜索功能:3分
下载便捷性:3分
下载点评
- 书籍多(379+)
- 经典(60+)
- 还行吧(355+)
- azw3(235+)
- 体验满分(516+)
- 引人入胜(622+)
- 体验差(58+)
- 微信读书(57+)
- 品质不错(75+)
- 种类多(644+)
- 购买多(370+)
- 少量广告(506+)
- 愉快的找书体验(301+)
下载评价
- 网友 濮***彤:
好棒啊!图书很全
- 网友 堵***格:
OK,还可以
- 网友 蓬***之:
好棒good
- 网友 薛***玉:
就是我想要的!!!
- 网友 后***之:
强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!
- 网友 郗***兰:
网站体验不错
- 网友 晏***媛:
够人性化!
- 网友 饶***丽:
下载方式特简单,一直点就好了。
- 网友 敖***菡:
是个好网站,很便捷
- 网友 田***珊:
可以就是有些书搜不到
- 网友 龚***湄:
差评,居然要收费!!!
- 网友 冯***卉:
听说内置一千多万的书籍,不知道真假的
- 网友 方***旋:
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 芮***枫:
有点意思的网站,赞一个真心好好好 哈哈
- 网友 瞿***香:
非常好就是加载有点儿慢。
喜欢"用Go语言自制编译器 并发编程入门实战程序设计教程书籍 go语法虚拟机编译进编程 编译原理基础教程计算机书籍"的人也看了
2019注册结构工程师2019二级注册结构工程师专业考试复习教程(套装上中下册) pdf pdb 阿里云 极速 mobi caj kindle 下载
瑞达法考2023法考钟秀勇讲民法之精粹法律职业资格考试网络课程资料 pdf pdb 阿里云 极速 mobi caj kindle 下载
线条的连接—之王系尺牍书风 pdf pdb 阿里云 极速 mobi caj kindle 下载
室内设计师须知的 pdf pdb 阿里云 极速 mobi caj kindle 下载
言传身教抒心声 中国物资出版社 pdf pdb 阿里云 极速 mobi caj kindle 下载
考点清单-道德与法治(初中/九年级) pdf pdb 阿里云 极速 mobi caj kindle 下载
托尼·史塔克(钢铁侠1自造之材) pdf pdb 阿里云 极速 mobi caj kindle 下载
日用化学品配方与制备手册 pdf pdb 阿里云 极速 mobi caj kindle 下载
私人订制 美国旅行计划 pdf pdb 阿里云 极速 mobi caj kindle 下载
【新华书店自营】萨提亚转化式系统治疗(万千心理) pdf pdb 阿里云 极速 mobi caj kindle 下载
- 古文观止 重校本 港台原版 钟基 李先银 王身钢 香港中华书局 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 小真的长头发 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 9787543699076 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 【正版】四库未收子部珍本汇刊5赖仙心印 手工宣纸线装繁体竖排清刻本一函一册赖布衣著作家居风水正版书籍郑同校任选 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 抛开不安,做幸福的母亲 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 中华之源与嵩山文明研究(第四辑) pdf pdb 阿里云 极速 mobi caj kindle 下载
- 德凯奥特曼·拼音认读故事·第三辑 圆谷制作株式会社 编著 南京大学出版社 9787305265020 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 中国学科发展战略·原子分子与团簇物理 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 当校霸遇上学霸 2 pdf pdb 阿里云 极速 mobi caj kindle 下载
- 9787544633338 pdf pdb 阿里云 极速 mobi caj kindle 下载
书籍真实打分
故事情节:3分
人物塑造:8分
主题深度:4分
文字风格:5分
语言运用:6分
文笔流畅:8分
思想传递:8分
知识深度:6分
知识广度:7分
实用性:8分
章节划分:7分
结构布局:5分
新颖与独特:8分
情感共鸣:3分
引人入胜:9分
现实相关:6分
沉浸感:5分
事实准确性:9分
文化贡献:4分