This project follows Fletcher Haynes's blog series So You Want to Build a Language VM.
A register-based VM in Rust. Our goals are:
Erlang VM-level resiliency Tight integration with a language (see the Palladium project) Horizontal scalability
- Part 01 - Overview and a Simple VM
- Part 02 - Basic Opcodes
- Part 03 - More Basic Opcodes
- Part 04 - Jumps
- Part 05 - Equality Checks
- Part 06 - The REPL
- Part 07 - REPL and Code Execution
- Part 08 - Assembler: The Beginning
- Part 09 - Assembler 2: Cruise Control
- Part 10 - Assembler 3: Assemble Harder
- Part 11 - Memory