Goal of this project is to have a WebAssembly (1.0) interpreter in a single file.
- Read WebAssembly binary file
- Parse WebAssembly binary file
- Execute WebAssembly binary file
- Implement all WebAssembly instructions
- Implement all WebAssembly types
- Implement all WebAssembly sections
- Implement WebAssembly validation
- C header file
- building as a library
- Zig (https://ziglang.org/)
- Download Zig (0.13.0) from https://ziglang.org/
- Run
zig build
in the project directory
- Run
zig test
in the project directory