登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』用Go语言自制解释器

書城自編碼: 3754880
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [德]索斯藤·鲍尔[Thorsten Ball]
國際書號(ISBN): 9787115588289
出版社: 人民邮电出版社
出版日期: 2022-06-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 509

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
《 世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明 》

售價:NT$ 454.0
无端欢喜
《 无端欢喜 》

售價:NT$ 347.0
股票大作手操盘术
《 股票大作手操盘术 》

售價:NT$ 245.0
何以中国·何谓唐代:东欧亚帝国的兴亡与转型
《 何以中国·何谓唐代:东欧亚帝国的兴亡与转型 》

售價:NT$ 398.0
一间只属于自己的房间 女性主义先锋伍尔夫代表作 女性精神独立与经济独立的象征,做自己,比任何事都更重要
《 一间只属于自己的房间 女性主义先锋伍尔夫代表作 女性精神独立与经济独立的象征,做自己,比任何事都更重要 》

售價:NT$ 203.0
泉舆日志 幻想世界宝石生物图鉴
《 泉舆日志 幻想世界宝石生物图鉴 》

售價:NT$ 611.0
养育女孩 : 官方升级版
《 养育女孩 : 官方升级版 》

售價:NT$ 230.0
跨界:蒂利希思想研究
《 跨界:蒂利希思想研究 》

售價:NT$ 500.0

建議一齊購買:

+

NT$ 509
《 用Go语言自制编译器 》
+

NT$ 2354
《 Java核心技术第11版基础知识+高级特性套装 套装共2册 》
+

NT$ 474
《 Web全栈项目开发入门与实战 》
+

NT$ 704
《 代码随想录——跟着Carl学算法 》
+

NT$ 1187
《 图解HTTP + 图解TCP/IP + 图解网络硬件(套装共3册) 》
+

NT$ 503
《 C++项目开发实战入门(全彩版) 》
編輯推薦:
- 从零开始,自己写一门语言
- 体验从无到有实现类C语言的乐趣
- 原版豆瓣评分9.5分

跟随本书,你将揭开解释器的神秘面纱,通晓它的工作原理,并编写出自己的解释器。
內容簡介:
在程序员与计算机的“交流”过程中,解释器无疑扮演着优秀的翻译角色。它为只懂0和1的计算机翻译源代码,为看似随机的字符赋予含义。这是如何实现的呢?充满好奇心的你,是否曾经思考过这个问题?跟随本书,你将揭开解释器的神秘面纱,通晓它的工作原理,并编写出自己的解释器。本书采用Go语言来为自创的编程语言Monkey实现解释器。你将为Monkey语言实现类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等特性,并了解什么是词法分析器、语法分析器和抽象语法树。
關於作者:
索斯藤·鲍尔(Thorsten Ball)Sourcegraph软件工程师,精通多门程序设计语言,包括Go、C、JavaScript和Ruby,深谙编译原理、系统编程、Unix、数据库等相关技术。现居德国,长期活跃于欧洲各大技术大会。孙波翔软件工程师,硕士毕业后旅居法国。从事与Python、Go相关的研究和工作,热爱开源,侧重于Python、GUI、编译器方向。给NumPy、PySide2、wxWidgets、Cython、Pyston v1解释器等开源项目贡献过代码,另译有《深入理解Python特性》。
目錄
第 1章 词法分析 1
1.1 词法分析 1
1.2 定义词法单元 2
1.3 词法分析器 4
1.4 扩展词法单元和词法分析器 14
1.5 编写REPL 20
第 2章 语法分析 23
2.1 语法分析器 23
2.2 为什么不用语法分析器生成器 26
2.3 为Monkey 语言编写语法分析器 27
2.4 语法分析器的第 一步:解析let语句 28
2.5 解析return语句 42
2.6 解析表达式 44
2.6.1 Monkey 中的表达式 45
2.6.2 自上而下的运算符优先级分析(也称普拉特解析法) 46
2.6.3 术语 47
2.6.4 准备AST 48
2.6.5 实现普拉特语法分析器 52
2.6.6 标识符 53
2.6.7 整数字面量 57
2.6.8 前缀运算符 60
2.6.9 中缀运算符 65
2.7 普拉特解析的工作方式 72
2.8 扩展语法分析器 81
2.8.1 布尔字面量 83
2.8.2 分组表达式 87
2.8.3 if 表达式 88
2.8.4 函数字面量 94
2.8.5 调用表达式 100
2.8.6 删除TODO 105
2.9 RPPL 107
第3章 求值 110
3.1 为符号赋予含义 110
3.2 求值策略 111
3.3 树遍历解释器 113
3.4 表示对象 114
3.4.1 对象系统的基础 116
3.4.2 整数 116
3.4.3 布尔值 117
3.4.4 空值 118
3.5 求值表达式 118
3.5.1 整数字面量 119
3.5.2 完成REPL 122
3.5.3 布尔字面量 123
3.5.4 空值 125
3.5.5 前缀表达式 126
3.5.6 中缀表达式 129
3.6 条件语句 135
3.7 return语句 139
3.8 错误处理 143
3.9 绑定与环境 149
3.10 函数和函数调用 154
3.11 如何处理垃圾 165
第4章 扩展解释器 168
4.1 数据类型和函数 168
4.2 字符串 168
4.2.1 在词法分析器中支持字符串 169
4.2.2 字符串语法分析 172
4.2.3 字符串求值 173
4.2.4 字符串连接 175
4.3 内置函数 177
4.4 数组 182
4.4.1 在词法分析器中支持数组 183
4.4.2 数组字面量语法分析 185
4.4.3 索引运算符表达式语法分析 188
4.4.4 数组字面量求值 192
4.4.5 索引运算符表达式求值 194
4.4.6 为数组添加内置函数 197
4.4.7 测试驱动数组 201
4.5 哈希表 202
4.5.1 哈希字面量词法分析 203
4.5.2 哈希字面量语法分析 205
4.5.3 哈希对象 210
4.5.4 哈希字面量求值 215
4.5.5 哈希索引表达式求值 218
4.6 大结局 222
第5章 遗失的篇章:Monkey的宏系统 224
5.1 宏系统 224
5.2 Monkey 的宏系统 227
5.3 quote 229
5.4 unquote 233
5.4.1 遍历树 235
5.4.2 替换unquote调用 248
5.5 宏扩展 256
5.5.1 macro关键字 257
5.5.2 宏字面量语法分析 259
5.5.3 定义宏 262
5.5.4 展开宏 267
5.5.5 强大的unless 宏 271
5.6 扩展REPL 273
5.7 关于宏的一些畅想 274

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.