首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 Go语言定制指南
内容
内容推荐
Go语言语法树是Go语言源文件的另一种语义等价的表现形式,Go语言自带的gofmt和go doc等命令都是建立在Go语言语法树基础之上的分析工具。本书从Go语言语法树出发,重新审视Go语言源文件,阐述定制Go语言的核心技术。书中通过对go/ast、go/ssa等包的分析,一步步深入Go语言核心,最后简要介绍LLVM,读者可以结合LLVM和Go语言语法树按需定制,创造一个语法与Go语言语法类似的简单的编程语言及与其对应的编译器,达到掌握自制编程语言和编译器的目的。
本书面向已经熟练掌握Go语言并在进行项目开发的程序员,也适合想深入了解Go语言底层运行机制的程序员阅读,同时可作为对编程语言/编译器有兴趣并想进行实际项目实践的程序员的参考书。
作者简介
柴树杉,WebAssembly技术专家,WebAssembly的先驱者和布道者,目前就职于蚂蚁集团,从事云原生配置编程语言的设计和研发工作,合著有《WebAssembly标准入门》。
Go语言技术专家,Go语言的贡献者,著有《Go语言高级编程》。
目录
第1章 词法单元
1.1 词法单元简介
1.2 表示词法单元的数据类型
1.3 FileSet和File
1.4 解析词法单元
1.5 位置信息
1.6 小结
第2章 基础字面值
2.1 基础字面值的定义
2.2 基础字面值的语法树结构
2.3 构造基础字面值
2.4 解析基础字面值
2.5 标识符字面值
2.6 小结
第3章 基础表达式
3.1 语法规范
3.2 解析表达式
3.3 求值表达式
3.4 标识符:为表达式引入变量
3.5 小结
第4章 代码结构
4.1 目录结构和包结构
4.2 文件结构
4.3 诊断语法树
4.4 小结
第5章 通用声明
5.1 导入声明
5.2 类型声明
5.3 常量声明
5.4 变量声明
5.5 声明分组
5.6 小结
第6章 函数声明
6.1 语法规范
6.2 函数声明和方法声明
6.3 参数列表和返回值列表
6.4 小结
第7章 复合类型
7.1 语法规范
7.2 基础类型
7.3 指针类型
7.4 数组类型
7.5 切片类型
7.6 结构体类型
7.7 映射类型
7.8 管道类型
7.9 函数类型
7.10 接口类型
7.11 小结
第8章 更复杂的字面值
8.1 语法规范
8.2 函数字面值
8.3 复合字面值的语法
8.4 数组字面值和切片字面值
8.5 结构体字面值
8.6 映射字面值
8.7 小结
第9章 复合表达式
9.1 表达式语法
9.2 类型转换和函数调用
9.3 点选择运算
9.4 索引运算
9.5 切片运算
9.6 类型断言
9.7 小结
第10章 语句块和语句
10.1 语法规范
10.2 空语句块
10.3 表达式语句
10.4 返回语句
10.5 声明语句
10.6 短声明语句和多赋值语句
10.7 if/else分支语句
10.8 for循环
10.9 类型断言
10.10 go语句和defer语句
10.11 小结
第11章 类型检查
11.1 语义错误
11.2 go/types包
11.3 跨包的类型检查
11.4 小结
第12章 语义信息
12.1 名字空间
12.2 整体架构
12.3 小结
第13章 静态单赋值形式
13.1 静态单赋值简介
13.2 生成静态单赋值
13.3 静态单赋值解释执行
13.4 go/ssa包的架构
13.5 小结
第14章 凹语言
14.1 Hello,凹语言
14.2 访问全局变量
14.3 调用自定义函数
14.4 四则运算
14.5 分支控制
14.6 导入函数
14.7 小结
第15章 LLVM简介
15.1 背景介绍
15.2 安装LLVM
15.3 printf函数
15.4 简单的四则运算
15.5 比较运算
15.6 分支与循环
15.7 基本块
15.8 PHI指令
15.9 有限循环
15.10 小结
第16章 LLVM示例
16.1 W语言
16.2 W语言编译器wcc的设计
16.3 W语言编译器wcc的实现
16.4 W语言的代码示例
16.5 小结
后记
标签
缩略图
书名 Go语言定制指南
副书名
原作名
作者 柴树杉//史斌//丁尔男
译者
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115584410
开本 16开
页数 202
版次 1
装订 平装
字数 193
出版时间 2022-04-01
首版时间 2022-04-01
印刷时间 2022-04-01
正文语种
读者对象 普通大众
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 372
CIP核字 2021273316
中图分类号 TP312
丛书名
印张 13.75
印次 1
出版地 北京
236
188
12
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/8 18:04:20