Xe/olin:Webassembly + 事件溯源


Olin 就像 WebAssembly 的 JVM。它用一组函数包装 WebAssembly 以访问外部世界,并跟踪诸如使用了多少指令、进行了多少系统调用以及使用了多少内存之类的事情。这有助于分析代码。

要查看 Olin 的运行情况,请单击此处

点击标题。

背景上下文:
我想创建一个规范的环境,有点像Google Cloud Functions 或AWS Lambda,由持久的消息队列和编译到 webassembly 的处理程序支持,以确保前向兼容性。因此,所涉及的 ABI 将被版本化、记录和测试。最终将需要并行维护多个 ABI,因此尽早习惯这一点可能会很好。
我预计这个项目将持续数十年。我希望我今天上传的二进制模块在 5 年内仍然有效,假设它在模块之外的依赖项仍然有效。