top | item 36868926

(no title)

o8vm | 2 years ago

octox is also different in that the kernel, userland, mkfs, and build system are all implemented in Rust, and I think it is also different at the type level, for example, octox using mpmc for Pipe, and using OnceLock and LazyLock for static variable initialization.

discuss

order

bakul|2 years ago

Thanks. rxv64 kernel (the much harder part), syslib and ulib are in rust. Replacing userland C with rust would not be hard. Ideally a general purpose OS should support programs written in any of the common programming languages so it would make sense to have some programs in another language to keep the OS API "honest"!

o8vm|2 years ago

octox aims to provide a user library similar to Rust’s std, but implementing it is somewhat difficult.