Epsilon: A WASM virtual machine written in Go
3 months ago
- #VirtualMachine
- #Go
- #WebAssembly
- 一个用Go语言编写的WebAssembly虚拟机,实现了WebAssembly 2.0规范且无运行时依赖。
- 支持从文件或URL加载WASM模块、调用导出函数及检查内存。
- 包含管理模块的命令(LOAD、USE)、调用函数命令(INVOKE)和内存检查命令(MEM)。
- 提供REPL交互界面,支持/help、/clear、/quit等指令,并能列出已加载模块及导出项。
- 展示使用示例,例如加载模块并调用函数以执行操作。
- 测试需依赖WebAssembly二进制工具包(WABT),包含官方WASM规范测试,支持性能基准测试。
- 基于Apache 2.0许可证授权,备注声明非Google官方支持产品。