了解 Wasm (WebAssembly) 原型
Understanding the Wasm (WebAssembly) prototype
在Chrome中,Wasm原型有四个功能:
1) instantiateModule
2) instantiateModuleFromAsm
3) verifyFunction
4) verifyModule
我在哪里可以找到有关他们做什么以及我应该如何称呼他们的适当文档?
PS:
我已经能够从这里的测试中得到一些东西:https://github.com/WebAssembly/v8-native-prototype/blob/master/test/mjsunit/wasm/asm-wasm.js
PPS:
也在这里问:https://github.com/WebAssembly/v8-native-prototype/issues/111
正如 v8-native-prototype 主页上所指出的那样,该存储库已过时,因为开发现在直接在 V8 中进行。 Chrome canary 使用了与那个 repo 中的旧版本不同的 API。
精确网络 API 仍在 the design repo, you can see a precise description in JS.md 中开发。以后可能会改一些。
2017 年 3 月更新: MVP API 现在 reached consensus 并且以后不会被打破。从那以后,原始问题中的 API 已经有了很大的改变!可能会添加新的 API post-MVP。
如果您想查看 V8 的详细信息,可以查看 source code for wasm as well as its cctest, unittest, and mjsunit 测试。
在Chrome中,Wasm原型有四个功能:
1) instantiateModule
2) instantiateModuleFromAsm
3) verifyFunction
4) verifyModule
我在哪里可以找到有关他们做什么以及我应该如何称呼他们的适当文档?
PS:
我已经能够从这里的测试中得到一些东西:https://github.com/WebAssembly/v8-native-prototype/blob/master/test/mjsunit/wasm/asm-wasm.js
PPS:
也在这里问:https://github.com/WebAssembly/v8-native-prototype/issues/111
正如 v8-native-prototype 主页上所指出的那样,该存储库已过时,因为开发现在直接在 V8 中进行。 Chrome canary 使用了与那个 repo 中的旧版本不同的 API。
精确网络 API 仍在 the design repo, you can see a precise description in JS.md 中开发。以后可能会改一些。
2017 年 3 月更新: MVP API 现在 reached consensus 并且以后不会被打破。从那以后,原始问题中的 API 已经有了很大的改变!可能会添加新的 API post-MVP。
如果您想查看 V8 的详细信息,可以查看 source code for wasm as well as its cctest, unittest, and mjsunit 测试。