2018- 于航- 《深入浅出WebAssembly 》
参考地址:https://ngte.cowtransfer.com/s/0973a01be80b40
第1 章 漫谈WebAssembly 发展史…. 1
1.1 JavaScript 的发展和弊端…. 1
1.2 曾经尝试——ASM.js 与PNaCl. 28
1.3 新的可能——WebAssembly.. 57
第2 章WebAssembly 核心原理(基于MVP 标准)…. 90
2.1 应用与标准Web 接口…. 90
2.2 深入设计模型——堆栈机…. 118
2.3 类型检查…. 141
2.4 二进制编码…. 156
2.5 模块…. 175
2.6 内存结构…. 196
第3 章 动态链接与SIMD (基于MVP 标准)…. 204
3.1 动态链接(Dynamic Linking)…. 204
3.1.1 ELF.. 206
3.2 单指令多数据流(SIMD)…. 237
第4 章 深入LLVM 与WAT.. 250
4.1 LLVM——底层虚拟机…. 250
4.2 基于LLVM 定义新的编程语言…. 272
4.3 WAT.. 315
第5 章Emscripten 基础应用…. 322
5.1 利器——Emscripten 工具链…. 322
5.2 连接C/C++ 与WebAssembly.. 333
第6 章 基于Emscripten 的语言关系绑定…. 382
6.1 基于Embind 实现关系绑定…. 384
6.2 基于WebIDL 实现关系绑定…. 417
第7 章 探索Emscripten 高级特性…. 437
7.1 加入优化流程…. 437
7.2 使用标准库与文件系统…. 454
7.3 处理浏览器事件…. 479
7.4 基于EGL 、OpenGL、SDL 和OpenAL 的多媒体处理…. 487
7.5 调试WebAssembly 应用…. 500
第8 章WebAssembly 综合实践、发展与未来…. 506
8.1 DIP 综合实践应用…. 506
8.2 WebAssembly 常用工具集…. 522
8.2.1 Cheerp.. 522
8.2.2 Webpack 4.. 524
8.3 WebAssembly 未来草案…. 531
8.3.1 GC(垃圾回收)…. 532
8.3.2 Multi-Thread(多线程)与原子操作…. 532