Back to browse
GitHub Repository

A Dis virtual machine and Limbo compiler in Rust 🦀

10 starsRust

RiceVM – A Dis virtual machine and Limbo compiler in Rust

by habedi0·Apr 2, 2026·7 points·0 comments

AI Analysis

●●SolidWizardryNiche Gem

Full Dis VM runtime in Rust with GC and concurrency—rare craft, tiny audience.

Strengths
  • All 176 Dis opcodes implemented with working garbage collection and concurrency primitives.
  • Built-in compiler, disassembler, and debugger plus standard modules like $Sys and $Crypt.
Weaknesses
  • Early development stage with expected breaking changes limits production usability.
  • Inferno OS ecosystem is extremely niche with minimal real-world application demand.
Target Audience

Systems programmers, OS enthusiasts, Inferno OS researchers

Similar To

Inferno OS · Plan 9

Post Description

Hi,

I've made a Dis virtual machine and Limbo programming language compiler (called RiceVM) in Rust. It can run Dis bytecode (for example, Inferno OS applications), compile Limbo programs, and includes a fairly complete runtime with garbage collection, concurrency features, and many of the standard modules from Inferno OS's original implementation.

The project is still in an early stage, but if you're interested in learning more about RiceVM or trying it out, you can check out the links below:

Project's GitHub repo: https://github.com/habedi/ricevm

RiceVM documentation: https://habedi.github.io/ricevm/

Similar Projects