WebAssembly原理与核心技术

张秀宏

出版时间

2020-10-01

ISBN

9787111665540

评分

★★★★★

标签

编程

书籍介绍
这本书最特别之处,在于它不满足于讲清楚 WebAssembly 是什么,而是带着你亲手造一个出来。作者用 Go 语言实现了一个完整的 Wasm 解释器与 AOT 编译器,从二进制格式的魔数、类型段、函数段,到指令集的操作码解码,再到整体结构的解析,每一步都对应着真实代码。读者反馈反复提到:读它像是在学“如何设计一台虚拟机”,这种从底层机制理解技术的视角,是单纯啃官方 spec 难以获得的体验。它尤其适合已经接触过 wasm 编译、或对字节码落地实现感兴趣的开发者。需要提醒的是,本书对浏览器与 wasm 的交互、JS API 着墨不多,若你期待的是应用层调用,可能会觉得“偏硬”;但若你想搞懂字节码究竟如何在机器上跑起来,这正是它的价值所在。
作者简介
张秀宏,服务器开发工程师,在游戏服务器、区块链等领域有多年的开发和架构经验。曾在EA、乐元素、比特大陆等公司担任高级服务器工程师,对Java、Go、Lua等语言以及高级语言虚拟机有非常深入的研究。 曾独立撰写畅销书《自己动手写Java虚拟机》和《自己动手实现Lua:虚拟机、编译器、标准库》,广受读者好评。
目录
前言
第一部分 概述
第1章  Wasm介绍3
11 Wasm简史3
12 Wasm简介6

显示全部
用户评论
这本书名字改成《自己动手实现Wasm》也是可以的🐶
张老师又出新书了,WASM是栈式虚拟机和字节码技术的应用,现在我们公司也开始用了,出的真及时!内容非常详尽,对入门者也相当友好!好书
Wasm入门必读!
非常好。有做wasm runtime需求的话可以读一读,读完可以直接啃开源项目了。
侧重点在于虚拟机的实现,很不错,需要配合代码来阅读操作。不过以为还会有浏览器与 wasm 交互部分的原理,总体来说,这本书值得一看。
勉强看完了
入门不错
章节安排合理,内容详尽,操作性强
下载
收藏
全部深度解读 →主题书单高分榜最近更新