Scheme 如何在webassembly程序中执行回调?

Scheme 如何在webassembly程序中执行回调?,scheme,emscripten,webassembly,Scheme,Emscripten,Webassembly,我正在研究scheme to javascript编译器。我正在仔细研究以webassembly(wasm)为目标的想法 我想要的是执行存在于wasm程序中的回调,特别是我不能仅依赖wasm导入或导出。。。但我可能错了 到目前为止,我的实验都依赖于通过emscripten将scheme翻译成JavaScript或webassembly 对于JavaScript,DOM事件可以绑定到scheme过程,因为scheme过程被转换为JavaScript 在emscripten中,我创建了两个依赖于re

我正在研究scheme to javascript编译器。我正在仔细研究以webassembly(wasm)为目标的想法

我想要的是执行存在于wasm程序中的回调,特别是我不能仅依赖wasm
导入
导出
。。。但我可能错了

到目前为止,我的实验都依赖于通过emscripten将scheme翻译成JavaScript或webassembly

对于JavaScript,DOM事件可以绑定到scheme过程,因为scheme过程被转换为JavaScript

在emscripten中,我创建了两个依赖于requestAnimationFrame的协作循环。一个存在于JavaScript中,另一个存在于WebAssembly中。WebAssembly内部的循环依赖于emscripten按需暂停和恢复wasm程序

我想我的问题是如何实现
emscripten\u pause\u main\u loop()
emscripten\u resume\u main\u loop()
,以及emscripten采用什么执行策略来允许JavaScript使用一些参数恢复wasm执行

提前谢谢

新事物是新事物