mvm – a fast virtual machine for Go
MVM is a fast virtual machine designed for the Go programming language, allowing users to run programs directly from source. It features a fully embeddable Go interpreter and includes an integrated REPL and debugger. The virtual machine aims for low overhead and compatibility with Go, providing a single static binary with the full standard library.
- ▪MVM is a portable, stack-based virtual machine designed for low overhead.
- ▪It aims to be fully compatible with Go, allowing the same source code without a compiler.
- ▪MVM includes an integrated interactive REPL, debugger, and test engine.
Opening excerpt (first ~120 words) tap to expand
mvm - a fast virtual machine for Go and beyond. Run programs directly from source. Embed a full Go interpreter. Dynamically extend your apps. Batteries included. Try it in the browser → View on GitHub go install github.com/mvm-sh/mvm@latest Fast bytecode VM Portable, stack-based virtual machine designed for low overhead. Go-compatible Aims to be fully compatible with Go — the same source, no compiler. Embeddable Drop into Go, C, or other host applications. See the examples. REPL & debugger Integrated interactive REPL, debugger, and test engine. Batteries included One single static binary, with the full standard library bundled in.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Mvm.