購物比價找書網找車網
FindBook  
 有 1 項符合

用Go語言自製編譯器

的圖書
用Go語言自製編譯器 用Go語言自製編譯器

作者:(索斯藤·鮑爾 / 譯者:廖彬 
出版社:人民郵電出版社
出版日期:2022-06-01
語言:簡體中文   規格:平裝 / 306頁 / 16k/ 19 x 26 x 1.53 cm / 普通級/ 單色印刷 / 1-1
圖書選購
型式價格供應商所屬目錄
 
$ 473
博客來 博客來
計算機概論
圖書介紹 - 資料來源:博客來   評分:
圖書名稱:用Go語言自製編譯器

內容簡介

本書是《用Go語言自製解譯器》的續篇。在自製解譯器時,你已經為Monkey語言實現了類C語法、變數綁定、基底資料型別、算數運算、內置函數、閉包等特性。是時候讓Monkey繼續成長了!在本書中,Monkey將繼續“進化”,並終成長為成熟的程式設計語言。在已有詞法分析器、語法分析器和抽象語法樹的基礎上,你將為Monkey語言定義位元組碼指令,運算元,編寫反組譯工具,構建執行位元組碼的虛擬機器。通過動手學習,你將能夠體驗從無到有實現類C語言的樂趣。
 

作者介紹

索斯藤·鮑爾(Thorsten Ball)

Sourcegraph軟件工程師,精通多門程式設計語言,包括Go、C、JavaScript和Ruby,深諳編譯原理、系程、Unix、數據庫等相關技術。現居德國,長期活躍於歐洲各大技術大會。
 
 
 

目錄

第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
 

詳細資料

  • ISBN:9787115591104
  • 規格:平裝 / 306頁 / 16k / 19 x 26 x 1.53 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國
贊助商廣告
 
金石堂 - 今日66折
華麗島志奇
作者:日影丈吉
出版社:衛城出版
出版日期:2023-07-26
66折: $ 277 
金石堂 - 今日66折
當好總統變成壞總統
作者:黃相旻
出版社:衛城出版
出版日期:2020-10-28
66折: $ 231 
金石堂 - 今日66折
成交的細節:拿大單與丟大單,只差這一步,王牌業務的銷售聖經。
作者:倪建偉
出版社:大是文化有限公司
出版日期:2024-04-24
66折: $ 257 
金石堂 - 今日66折
往事一幕一幕
66折: $ 185 
 
Taaze 讀冊生活 - 暢銷排行榜
ELLE 中文版 11月號/2024 第398期(超值版)(兩款封面隨機出貨)
出版社:創新書報股份有限公司
出版日期:2024-11-06
$ 180 
Taaze 讀冊生活 - 暢銷排行榜
獲利軌道:只要沿著規畫的軌道前進,期權翻倍獲利易如反掌
作者:軌道鞅
出版社:玩股網有限公司
出版日期:2024-11-01
$ 316 
博客來 - 暢銷排行榜
學霸作文:建中臺大高材生,教你學測國寫拿A+
作者:詹佳鑫
出版社:遠流
出版日期:2024-09-27
$ 316 
Taaze 讀冊生活 - 暢銷排行榜
我可能錯了:森林智者的最後一堂人生課
作者:比約恩.納提科.林德布勞、卡洛琳.班克勒、納維德.莫迪里
出版社:先覺出版
出版日期:2023-02-01
$ 355 
 
Taaze 讀冊生活 - 新書排行榜
陪孩子長大:36個RAP深度陪伴工具成為更好的父母
作者:張楊編著
出版社:笛藤出版圖書有限公司
出版日期:2024-10-28
$ 293 
金石堂 - 新書排行榜
在異世界獲得超強能力的我,在現實世界照樣無敵15~等級提升改變人生命運~
作者:美紅
出版社:東立出版社
出版日期:2024-11-11
$ 190 
Taaze 讀冊生活 - 新書排行榜
2025【名師指點法規精華!】鐵路法[十四版](臺灣鐵路公司)
作者:白崑成
出版社:千華數位文化股份有限公司
出版日期:2024-10-20
$ 468 
Taaze 讀冊生活 - 新書排行榜
AutoCAD 2024電腦繪圖與絕佳設計表現──室內設計基礎
作者:邱聰倚、姚家琦、莊云、蘇千惠
出版社:碁峰資訊
出版日期:2024-08-19
$ 580 
 

©2024 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策