The first compiler, vm, and "large" (>=500loc) Rust program I've written. Worked on it as part of a compiler class at Uni. Some of the GC parts are written in C because of my initial unfamiliarity with unsafe Rust.
It'd be great to get some feedback on the design, use of Rust, etc. given the fact that this was such a fun learning experience.