RiceVM – A Dis virtual machine and Limbo compiler in Rust
Full Dis VM runtime in Rust with GC and concurrency—rare craft, tiny audience.
VM in the Rust type system.
Rust type system executes a compile-time VM using trait resolution and associated types.
Rust enthusiasts, type system researchers, competitive programmers
The VM architecture is simple: two 8-bit registers, a stack, a small number of instructions, including conditional control flow. However, other than patience and hitting the recursion limits, more useful/realistic architectures could be embedded as well.
I wrote a blog post that goes into more depth about how this was developed and how it all works: https://www.thenet.sk/blog0011
Full Dis VM runtime in Rust with GC and concurrency—rare craft, tiny audience.
Computes Fibonacci sequences at compile time using only trait resolution and type algebra.
Compile-time generated scheduler beats manual match-loop-state hell for complex state machines.
Full Rust ownership checking and code generation in PHP; technically audacious, practically hilarious.
Fixed-point rule evaluation as a procedural macro; compiles to zero-overhead Rust, not a VM.
GDB stub on a 3KB embedded VM — debug bytecode on STM32 without leaving your workflow.