【问题标题】:Understanding the Wasm (WebAssembly) prototype了解 Wasm (WebAssembly) 原型
【发布时间】:2016-06-15 13:38:22
【问题描述】:

在 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

【问题讨论】:

    标签: javascript webassembly


    【解决方案1】:

    正如v8-native-prototype 的主页上所述,该存储库已过时,因为开发现在直接在 V8 中进行。 Chrome Canary 使用了与该存储库中的旧 API 不同的 API。

    精确的web API还在the design repo开发中,你可以在JS.md看到精确的描述。未来可能会发生更多变化。

    2017 年 3 月更新:MVP API 现在有reached consensus,并且将来不会被破坏。从那时起,原始问题的 API 已经发生了重大变化! MVP 之后可能会添加新的 API。

    如果您想查看 V8 的详细信息,可以查看 source code for wasm 及其 cctestunittestmjsunit 测试。

    【讨论】:

    • 感谢 JF,我确实看到该页面已过时,但我很困惑,因为我可以在 Chrome 安装中看到该功能。您是否还建议,在 API 处于开发阶段时,我会使用 polyfill 来代替?
    • 我建议使用最新的 API。我认为它越来越接近稳定的东西,功能/拼写可能会改变,但只会以易于修复的方式改变。随着它们的发展,应该可以针对不同的版本。我们已经讨论过为 webassembly.github.io/demo 做这件事,所以跟踪这个 repo 可以给你一个很好的提示。
    猜你喜欢
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    相关资源
    最近更新 更多