This is a basic virtual machine written in rust. This project was done by taking guidance from this playlist.
$ make examples
$ ./target/debug/bme ./examples/fib.bm
Assembly language for the virtual machine. For examples see ./examples/ folder.
BM emulator. Takes in a .bm files generated by basm and runs it.
Disassembler for the .bm files genereated by basm.
- Learning Rust and understanding how to build actual stuff with it.
- Learning how to implement abstract idea in solid code.
- Getting comfortable with the concept of virtual machines.
- Comparing how development in C contrasts with it in rust.