中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 用Go語言自制編譯器

出版社:人民郵電出版社出版時間:2022-06-01
開本: 16開 頁數: 306
中 圖 價:¥70.9(7.1折) 定價  ¥99.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

用Go語言自制編譯器 版權信息

用Go語言自制編譯器 本書特色

- 放下大部頭,換一種方式入門編譯原理- 體驗一步步實現類C語言的樂趣- 原版在豆瓣評分9.4- 被讀者譽為現代版“龍書”

用Go語言自制編譯器 內容簡介

本書是《用Go語言自制解釋器》的續篇。在自制解釋器時,你已經為Monkey語言實現了類C語法、變量綁定、基本數據類型、算術運算、內置函數、閉包等特性。是時候讓Monkey繼續成長了!在本書中,Monkey將繼續“進化”,并*終成長為成熟的程序設計語言。在已有詞法分析器、語法分析器和抽象語法樹的基礎上,你將為Monkey語言定義字節碼指令,指定操作數,編寫反匯編程序,構建執行字節碼的虛擬機。通過動手學習,你將能夠體驗從無到有實現類C語言的樂趣。

用Go語言自制編譯器 目錄

第 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
展開全部

用Go語言自制編譯器 作者簡介

索斯藤.鮑爾(Thorsten Ball)Sourcegraph軟件工程師,精通多門程序設計語言,包括Go、C、JavaScript和Ruby,深諳編譯原理、系統編程、Unix、數據庫等相關技術。現居德國,長期活躍于歐洲各大技術大會。廖彬畢業于中國科學院計算技術研究所,高級語言虛擬機愛好者,在語言虛擬機領域從事開發近十年,曾就職于阿里巴巴和騰訊。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 剪刃_纵剪机刀片_分条机刀片-南京雷德机械有限公司 | 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 挨踢网-大家的导航!| 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 皮带机_移动皮带机_大倾角皮带机_皮带机厂家 - 新乡市国盛机械设备有限公司 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 上海风淋室_上海风淋室厂家_上海风淋室价格_上海伯淋 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 重庆私家花园设计-别墅花园-庭院-景观设计-重庆彩木园林建设有限公司 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 |