Hi!
Thanks for your interest in my computer-science pet-project.
Firstly, let’s start with its name - Is it Onyx or Luaunyx?
“Onyx” is the name used on the Roblox website due to filtering, so it’s preferred, but I consider both “Onyx” and “Luaunyx” to be correct readings. Use whichever you want.
Secondly - what’s it about?
It’s in very early stages at the moment, but Project Onyx consists of 3 parts:
-
Emulator:
This includes the R-BASH terminal emulator, as well as emulators for system hardware. It is subject to change, since it’s in very early development at the moment.
The main emulated hardware consists of:
32-bit CPU using OpenRISC instruction set
Almost no RAM
Per-user virtual storage device (limited to 2GB per user)
Server storage device -
C-to-Luau
Using the instruction set for the emulated hardware, compiles C to the emulated instruction set, which compiles to Luau. Only intended to work in a limited environment. -
Onyx OS:
The operating system. Written in C. Or, more accurately, will be written in C. It’s not done yet. It’s intended to contain all the functionality expected from a POSIX-compliant OS, when it’s done.
Thanks for bothering to read this, I’ll update this as I make more progress. Expect infrequent updates, I’m studying at the moment.