官术网_书友最值得收藏!

內(nèi)容提要

Go語言語法樹是Go語言源文件的另一種語義等價(jià)的表現(xiàn)形式,Go語言自帶的go fmt和go doc等命令都是建立在Go語言語法樹基礎(chǔ)之上的分析工具。本書從Go語言語法樹出發(fā),重新審視Go語言源文件,闡述定制Go語言的核心技術(shù)。書中通過對(duì)go/ast、go/ssa等包的分析,一步步深入Go語言核心,最后簡要介紹LLVM,讀者可以結(jié)合LLVM和Go語言語法樹按需定制,創(chuàng)造一個(gè)語法與Go語言語法類似的簡單的編程語言及與其對(duì)應(yīng)的編譯器,達(dá)到掌握自制編程語言和編譯器的目的。

本書面向已經(jīng)熟練掌握Go語言并在進(jìn)行項(xiàng)目開發(fā)的程序員,也適合想深入了解Go語言底層運(yùn)行機(jī)制的程序員閱讀,同時(shí)可作為對(duì)編程語言/編譯器有興趣并想進(jìn)行實(shí)際項(xiàng)目實(shí)踐的程序員的參考書。

主站蜘蛛池模板: 布尔津县| 繁峙县| 平泉县| 封开县| 营山县| 惠东县| 诸城市| 社旗县| 南陵县| 黎城县| 焦作市| 青浦区| 昭通市| 泸西县| 定兴县| 乌苏市| 永定县| 轮台县| 桦南县| 民勤县| 长泰县| 遂宁市| 华阴市| 兰西县| 吉林省| 大同市| 吉首市| 工布江达县| 汝南县| 育儿| 文安县| 磐安县| 原阳县| 石狮市| 舞阳县| 东山县| 大名县| 女性| 小金县| 东至县| 汉寿县|