WebAssembly原理与核心技术
正版新书 新华官方库房直发 可开电子发票
¥
49.77
6.3折
¥
79
全新
库存47件
作者张秀宏
出版社机械工业出版社
ISBN9787111665540
出版时间2020-10
版次1
装帧平装
开本16开
纸张胶版纸
页数272页
定价79元
货号SC:9787111665540
上书时间2024-10-14
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
主编推荐:
(1)作者是的WebAssembly技术专家,对WebAssembly的规范、源代码、核心技术都有非常深入的研究,而且在Web开发、游戏和区块链领域有丰富的实践经验。(2)作者是的虚拟机技术专家,对Java、Go和Lua等语言及其虚拟机有非常深入的研究,撰写了《自己动手写Java虚拟机》和《自己动手实现Lua:虚拟机、编译器、标准库》。(3)本书从工作原理、核心技术和规范3个维度全面解读WebAssembly,同时给出具体实现思路和代码
内容简介:
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章 Wasm介绍
1.1 Wasm简史
1.2 Wasm简介
1.3 准备工作
1.4 你好Wasm
1.5 本章小结
第二部分 二进制和文本格式
第2章 二进制格式
2.1 二进制格式介绍
2.1.1 Wasm二进制格式总体结构
2.1.2 索引空间
2.1.3 实体类型
2.2 二进制格式分析
2.2.0 魔数和版本号
2.2.1 类型段
2.2.2 导入段
2.2.3 函数段
2.2.4 表段
2.2.5 内存段
2.2.6 全局段
2.2.7 导出段
2.2.8 起始段
2.2.9 元素段
2.2.10 代码段
2.2.11 数据段
2.2.12 自定义段
2.3 二进制格式解码
2.3.1 LEB128介绍
2.3.2 解码基本类型
2.3.3 解码向量类型
2.3.4 处理tag
2.3.5 解码代码项和表达式
2.3.6 解码整体结构
2.3.7 处理错误情况
2.4 实现dump命令
2.5 本章小结
第3章 指令集
3.1 指令集介绍
3.1.1 操作码
3.1.2 助记符
3.1.3 立即数
3.1.4 操作数
3.2 指令分析
3.2.1 数值指令
3.2.2 变量指令
3
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价