Hasty Briefsbeta

双语

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官方支持产品。