Hasty Briefsbeta

Epsilon: A WASM virtual machine written in Go

10 days ago
  • #VirtualMachine
  • #Go
  • #WebAssembly
  • A WebAssembly virtual machine written in Go implementing the WebAssembly 2.0 specification with no runtime dependencies.
  • Supports loading WASM modules from files or URLs, invoking exported functions, and inspecting memory.
  • Includes commands for managing modules (LOAD, USE), invoking functions (INVOKE), and inspecting memory (MEM).
  • Features a REPL interface with commands like /help, /clear, /quit, and /list for loaded modules and exports.
  • Demonstrates usage examples, such as loading modules and invoking functions to perform operations.
  • Requires the WebAssembly Binary Toolkit (WABT) for tests, includes official WASM specification tests, and supports benchmarking.
  • Licensed under Apache 2.0, with a note that it's not an officially supported Google product.