A simple brainf*** virtual machine capable of interpretation & JIT compilation
...which is written in Rust from scratch with minimal dependencies!
Note
Make sure you installed Cargo in your environment.
Warning
sizeof(memory) == 32bit cell * 2^16
- Clone this Repository
git clone --depth=1 [email protected]:J3m3/bfvm.git bfvm
cd bfvm
- Run examples
cargo run -r -q -- ./example/hello.bf
- generate (something similar to) IR from tokens
- implement the interpreter
- support JIT compilation for aarch64 linux
- support JIT compilation for x86_64 linux