结合使用不同高级语言编写的两个webassembly组件

时间:2018-01-09 19:41:06

标签: java c++ webassembly

可以说,两个开发人员(A和B)正在为一个应用程序开发不同的组件。最终结果是在webassembly中。

然而,A使用Java和TeaVm(比方说)来获取webassembly中的最终结果。 B使用C ++并将其转换为webassembly。

是否可以将他们的工作集成到一个webassembly程序中(就像将Java中的不同类文件合并到一个jar文件中一样)?如果是的话,该怎么做?如果不是,为什么不呢?

1 个答案:

答案 0 :(得分:1)

针对Wasm的不同编译器之间没有神奇的互操作性。两个编译器都必须为WebAssembly定义并达成共同的ABI。实际上,即使两者都编译相同的源语言也是如此。这种情况与针对机器代码的编译器的情况没有什么不同。