Runtime Lab

Lexers, parsers, bytecode and virtual machines you can step through. Type a program in MiniLang and watch it become tokens, an AST and bytecode; step the tree-walk interpreter and the stack VM instruction by instruction; disassemble and verify raw bytes; compare stack and register code; explore closures, garbage collection and a JIT tier simulation; read real JVM, .NET, CPython, V8 and WebAssembly bytecode; and see a verifier reject malformed code.

All simulators