书籍介绍
这本书最特别之处,在于它不满足于讲清楚 WebAssembly 是什么,而是带着你亲手造一个出来。作者用 Go 语言实现了一个完整的 Wasm 解释器与 AOT 编译器,从二进制格式的魔数、类型段、函数段,到指令集的操作码解码,再到整体结构的解析,每一步都对应着真实代码。读者反馈反复提到:读它像是在学“如何设计一台虚拟机”,这种从底层机制理解技术的视角,是单纯啃官方 spec 难以获得的体验。它尤其适合已经接触过 wasm 编译、或对字节码落地实现感兴趣的开发者。需要提醒的是,本书对浏览器与 wasm 的交互、JS API 着墨不多,若你期待的是应用层调用,可能会觉得“偏硬”;但若你想搞懂字节码究竟如何在机器上跑起来,这正是它的价值所在。