WebAssembly是栈式虚拟机和字节码技术的*新应用,在Web开发、后端开发、区块链等领域大显身手,越来越受欢迎。
本书是WebAssembly入门和进阶的必读书,它不仅对WebAssembly的工作原理、核心技术和规范进行了全面的剖析和解读,而且给出了实现WebAssembly解释器和AOT编译器的思路和代码。
本书共14章,分为四个部分:
第壹部分 WebAssembly概述(第1章)
主要介绍了WebAssembly的概念、发展历史以及阅读本书需要做的准备工作。
第二部分 二进制和文本格式(第2~4章)
详细讲解了WebAssembly的二进制格式、文本格式以及指令集。
第三部分 虚拟机和解释器(第5~11章)
详细讲解了WebAssembly的解释器和虚拟机的工作原理以及实现思路,包括操作数栈、内存、函数调用、控制指令、链接和实例化、错误处理和验证等。
第四部分 WebAssembly进阶(第12~14章)
深入地讲解了AOT编译器的实现思路和WebAssembly的提案等内容。
通过阅读本书,读者不仅可以理解WebAssembly核心原理,还可以学习如何实现WebAssembly解释器和AOT编译器。即收获了“鱼”,又学会了“渔”。
1 有用 火舞、流沙 2021-04-29 20:37:31
侧重点在于虚拟机的实现,很不错,需要配合代码来阅读操作。不过以为还会有浏览器与 wasm 交互部分的原理,总体来说,这本书值得一看。
0 有用 咖啡狂人 2020-11-14 10:20:45
建议搭配webassembly规范一起看,挺香的!
0 有用 Utopia 2020-10-27 09:49:30
张老师又出新书了,WASM是栈式虚拟机和字节码技术的应用,现在我们公司也开始用了,出的真及时!内容非常详尽,对入门者也相当友好!好书
1 有用 yjhmelody 2021-09-29 12:49:21
勉强看完了
2 有用 Wendy 2020-11-05 09:13:27
这本书名字改成《自己动手实现Wasm》也是可以的🐶
0 有用 李白白白不起来 2022-12-01 04:29:49 上海
正好在写 compile to wasm 的编译器,挺好,介绍的内容和需求很匹配
0 有用 碎星田野 2021-11-08 14:33:09
非常好。有做wasm runtime需求的话可以读一读,读完可以直接啃开源项目了。
1 有用 yjhmelody 2021-09-29 12:49:21
勉强看完了
1 有用 火舞、流沙 2021-04-29 20:37:31
侧重点在于虚拟机的实现,很不错,需要配合代码来阅读操作。不过以为还会有浏览器与 wasm 交互部分的原理,总体来说,这本书值得一看。
0 有用 雪山静海 2020-12-23 09:40:21
章节安排合理,内容详尽,操作性强