如果您实际上正在实现一个解释器,那么您无需在运行时生成机器代码,因此一切都可以留在Wasm中。您所想的实际上是即时编译器。为此,您确实需要调用嵌入器(即浏览器中的JavaScript),并在其中创建和编译新的Wasm模块,并将它们链接到运行的程序中,例如通过向现有表添加新函数。同步编译/实例化接口就是为这种用例而存在的。在未来的版本中,可能会直接从Wasm中调用编译API,但是现在通过JavaScript是使用的方法。