mvm is a new fast virtual machine for Go that allows running Go programs directly from source without compilation. It features a portable stack-based VM, full Go compatibility, embeddability in various host applications, and comes with an integrated REPL, debugger, and test engine. The project is notable for its single static binary distribution that includes the full standard library.
Background
Virtual machines for Go are relatively rare compared to other languages, with most Go development relying on native compilation. This project aims to provide a fast, embeddable VM solution that maintains full Go compatibility while enabling new use cases like runtime interpretation and embedding in other applications.
- Source
- Lobsters
- Published
- May 23, 2026 at 06:39 PM
- Score
- 7.0 / 10