什么是javascript vm和WebAssembly抽象机器之间的关系?

时间:2018-02-02 04:22:14

标签: webassembly

javascript虚拟机和WebAssembly抽象机之间有什么关系?

据我所知,WebAssembly直接使用javascript虚拟机而不是构建新的vm。但我看到" WebAssembly抽象机"在官方网站上,这两个东西之间的关系是什么?

1 个答案:

答案 0 :(得分:1)

JavaScript“虚拟机”是实际实现的实现细节,没有任何语言定义。

WebAssembly“抽象机器”是一个规范设备,用于定义Wasm执行的语义。它不是一种实现,而是一种正式的概念。

至少在浏览器中,Wasm和JS是作为单个VM的一部分实现的。但是,Wasm的独立实现也存在。