国产第1页_91在线亚洲_中文字幕成人_99久久久久久_五月宗合网_久久久久国产一区二区三区四区

讀書月攻略拿走直接抄!
歡迎光臨中圖網 請 | 注冊
> >
Go語言定制指南

包郵 Go語言定制指南

出版社:人民郵電出版社出版時間:2022-04-01
開本: 16開 頁數: 202
中 圖 價:¥57.7(7.2折) 定價  ¥79.9 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Go語言定制指南 版權信息

  • ISBN:9787115584410
  • 條形碼:9787115584410 ; 978-7-115-58441-0
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Go語言定制指南 本書特色

1.深入淺出,接觸核心 理解Go語言語法樹的工作原理,提升編程技藝,學習編譯器的原理與實現,編寫更效率的代碼;通過理解簡單的“凹語言”,深刻理解Go語言特性,獲得自制一門編程語言的啟發。 2.內容針對性與專業性強 本書面向已經熟練掌握 Go 語言并在進行項目開發的程序員,也適合想深入了解 Go 語言底層運行機制的程序員閱讀,同時可作為對編程語言/編譯器有興趣并想進行實際項目實踐的程序員的參考書。

Go語言定制指南 內容簡介

Go 語言語法樹是 Go 語言源文件的另一種語義等價的表現形式,Go 語言自帶的go fmt 和 go doc等命令都是建立在 Go 語言語法樹基礎之上的分析工具。本書從Go 語言語法樹出發,重新審視Go 語言源文件,闡述定制Go 語言的核心技術。書中通過對 go/ast、go/ssa 等包的分析,-步步深入Go 語言核心,*后簡要介紹 LLVM,讀者可以結合 IIVM 和 Go 語言語法樹按需定制,創造一個語法與 Go 語言語法頭似的簡單的編程語言及與其對應的編譯器,達到掌握自制編程語言和編譯器的目的。 本書面向已經熟練掌握 Go 語言并在進行項目開發的程序員,也適合想深入了解 Go 語言底層運行機制的程序員閱讀,同時可作為對編程語言/編譯器有興趣并想進行實際項目實踐的程序員的參考書。

Go語言定制指南 目錄

第 1章 詞法單元 1
1.1 詞法單元簡介 2
1.2 表示詞法單元的數據類型 3
1.3 FileSet和File 6
1.4 解析詞法單元 7
1.5 位置信息 10
1.6 小結 11
第 2章 基礎字面值 13
2.1 基礎字面值的定義 13
2.2 基礎字面值的語法樹結構 15
2.3 構造基礎字面值 16
2.4 解析基礎字面值 17
2.5 標識符字面值 18
2.6 小結 19
第3章 基礎表達式 21
3.1 語法規范 21
3.2 解析表達式 22
3.3 求值表達式 25
3.4 標識符:為表達式引入變量 26
3.5 小結 28
第4章 代碼結構 29
4.1 目錄結構和包結構 29
4.2 文件結構 30
4.3 診斷語法樹 34
4.4 小結 36
第5章 通用聲明 39
5.1 導入聲明 39
5.2 類型聲明 42
5.3 常量聲明 44
5.4 變量聲明 46
5.5 聲明分組 48
5.6 小結 49
第6章 函數聲明 51
6.1 語法規范 51
6.2 函數聲明和方法聲明 52
6.3 參數列表和返回值列表 54
6.4 小結 55
第7章 復合類型 57
7.1 語法規范 57
7.2 基礎類型 58
7.3 指針類型 61
7.4 數組類型 63
7.5 切片類型 66
7.6 結構體類型 67
7.7 映射類型 70
7.8 管道類型 71
7.9 函數類型 72
7.10 接口類型 73
7.11 小結 75
第8章 更復雜的字面值 77
8.1 語法規范 77
8.2 函數字面值 78
8.3 復合字面值的語法 80
8.4 數組字面值和切片字面值 81
8.5 結構體字面值 83
8.6 映射字面值 85
8.7 小結 86
第9章 復合表達式 87
9.1 表達式語法 87
9.2 類型轉換和函數調用 88
9.3 點選擇運算 90
9.4 索引運算 91
9.5 切片運算 92
9.6 類型斷言 93
9.7 小結 95
第 10章 語句塊和語句 97
10.1 語法規范 97
10.2 空語句塊 98
10.3 表達式語句 100
10.4 返回語句 101
10.5 聲明語句 103
10.6 短聲明語句和多賦值語句 104
10.7 if/else分支語句 106
10.8 for循環 108
10.9 類型斷言 111
10.10 go語句和defer語句 113
10.11 小結 114
第 11章 類型檢查 115
11.1 語義錯誤 115
11.2 go/types包 116
11.3 跨包的類型檢查 118
11.4 小結 122
第 12章 語義信息 123
12.1 名字空間 123
12.2 整體架構 127
12.3 小結 128
第 13章 靜態單賦值形式 129
13.1 靜態單賦值簡介 129
13.2 生成靜態單賦值 130
13.3 靜態單賦值解釋執行 134
13.4 go/ssa包的架構 136
13.5 小結 138
第 14章 凹語言 139
14.1 Hello,凹語言 139
14.2 訪問全局變量 144
14.3 調用自定義函數 153
14.4 四則運算 157
14.5 分支控制 160
14.6 導入函數 165
14.7 小結 168
第 15章 LLVM簡介 169
15.1 背景介紹 169
15.2 安裝LLVM 171
15.3 printf函數 172
15.4 簡單的四則運算 175
15.5 比較運算 176
15.6 分支與循環 177
15.7 基本塊 180
15.8 PHI指令 182
15.9 有限循環 184
15.10 小結 185
第 16章 LLVM示例 187
16.1 W語言 187
16.2 W語言編譯器wcc的設計 189
16.3 W語言編譯器wcc的實現 191
16.4 W語言的代碼示例 198
16.5 小結 200
后記 201
展開全部

Go語言定制指南 作者簡介

柴樹杉,Go/C/匯編語言愛好者,《Go語言高級編程》作者之一,關注與匯編語言相關的底層技術。他目前在螞蟻集團從事領域特定語言(DSL)的設計和開發工作。 史斌,有十余年編譯器和虛擬機開發經驗。Go和LLVM 開源項目貢獻者,擁有這兩個項目官方代碼倉庫的提交權限,目前兩個項目的提交記錄都超過100次。他在全球Go貢獻者榜上長期排名TOP50,目前致力于國產芯片軟件生態系統的構建工作。 丁爾男,Go/C/Web前端技術愛好者,長年從事3D開發工作,熱衷于性能優化。他目前在武漢航天遠景科技股份有限公司分管3D相關產品的開發工作。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 鲁大师在线视频播放免费观看 | 美女与男人对肌免费网站 | 久久国产免费观看精品 | 亚洲一区二区三区成人 | 亚洲一区二区综合 | 嫩b人妻精品一区二区三区 嫩草成人永久免费观看 | 三级中文字幕永久在线 | 91在线精品你懂的免费 | 色综合久久久 | 最新日韩在线 | 久久免费精品视频 | 韩国一级毛片a级免观看 | 暖暖视频日本在线观看 | 毛片免费永久不卡视频观看 | 亚洲欧美日韩精品久久 | 亚洲日产综合欧美一区二区 | 久久最近最新中文字幕大全 | 亚洲乱码国产乱码精华 | 国产成人成人一区二区 | 欧美va在线播放免费观看 | 999久久免费高清热精品 | 在线观看国产欧美 | 污污的网站免费 | 久久国产精品日本波多野结衣 | 成年网站在线看 | 免费精品99久久国产综合精品 | 日本欧美亚洲 | 免费看成人频视在线视频 | 亚洲狠狠色丁香婷婷综合 | 欧美夜夜骑| 亚洲亚洲人成综合丝袜图片 | 我要看一级黄色毛片 | 亚洲av理论在线电影网 | 欧美网站免费观看在线 | 天天综合网网欲色 | 国产在线日韩 | 最新日韩 | 伊人免费视频二 | 在线观看亚洲一区 | 杨幂国产精品福利在线观看 | 亚洲av日韩av一区二区三曲 |