R9: Plan 9 in Rust

28 classichasclass 9 6/11/2025, 12:21:59 AM github.com ↗

Comments (9)

lproven · 23h ago
I love to see people continuing the development of stuff derived from or inspired by Plan 9.

For context: R9 is the successor project to Harvey OS.

Harvey was basically "Plan 9 but compiled with GCC instead of Plan 9 C."

https://harvey-os.org/

I am not sure Rust is the right choice here, though.

Rust is still quite immature, the GCC Rust especially so. LLVM is very big and very complicated.

Plan 9’s C is a smaller, simpler, faster C than C. This seems to be going the other way.

Taking Inferno – broadly, Plan 9 version 2 – and porting the Golang compiler to Dis, and then starting to transfer Go stuff into Inferno would seem more like “keeping it in the family.”

Better still, adding more language support that targets Dis, like say D, or Rust, or Ada, or any of the umpteen C wannabes from Crystal to D to Hare to Nim, that would be really interesting…

linschn · 19h ago
I'm writing a wasm runtime for inferno

https://gitlab.com/edouardklein/acheron

Still a wip though. You may find it interesting

vdupras · 1d ago
Do they plan for it to be self-hosting? It would look weird to have such a small system being absolutely dwarfed by the size of its compiler. It would also look weird to have such a lightweight system with a compiler than can't fit in a 32-bit address space.

Something feels off here.

rbanffy · 1d ago
Well... We can always add more stuff to the base OS. ;-)
lproven · 23h ago
Wags reproving finger
rbanffy · 23h ago
Let's make Rio windows translucent, with rounded borders that refract the underlying windows... Also, we can add font anti-aliasing and a large choice of fonts, and use AI to perfectly place windows following your workflow. We can also make Rio parallax-aware, with eye detection on connected cameras so that what you see in the screen reflect the position of your head, so coming closer to the screen doesn't change apparent size, but the field of view.
lproven · 14h ago
You are bad and possibly evil...

... but some of that sounds great...

Retro me Sathanas!

rbanffy · 13h ago
Thank you. It means a lot to me.
leoh · 1d ago
Elegant