Applications will close on July 7th, 2026. Results will be out on July 9th, 2026. Stranger among conventional systems. (Ξένος ανάμεσα στα συμβατικά συστήματα.) XenonOS aims to push the limits of what can be achieved within Scratch while remaining accessible to developers and enthusiasts. Participating in @OSWars-26 All art by @creeperdoesredstone Music: Spatial Ambience - @creeperdoesredstone
Click flag twice for music sync. --- FAQ --- Q: How many bits is the VM going to be? A: 32. Q: What positions are currently in the most demand? A: Graphics Designer & Sound Designer (we have a tad too many coders). Q: What is the VM's architecture? A: Can't say much for now, but it's going to be stack-based. Q: Will there be an assembler? A: Yes, an assembler is planned. Q: Will there be a compiler? A: Yes. The compiler is developed during the preparation round. Q: Will there be a debugger? A: Eventually, yes. Q: Is there a custom instruction set? A: Yes. It's being designed specifically for this VM. Q: Why a stack-based VM instead of a register-based one? A: Stack-based VMs are generally easier to target when developing programming languages, as they don't require register allocation and they work well with tree traversals in terms of compiler design. This keeps compilers simpler while still providing good performance. Q: Can I contribute even if I'm not a programmer? A: You sure can! Artists, UI designers, sound designers, technical writers, testers, and documentation writers are all welcome. Q: Is there a roadmap? A: Yes, but it's still evolving as development progresses. Q: Will there be documentation? A: Yes. The official XenonOS documentation will be written soon. Q: Can I suggest features? A: Sure! Suggestions and constructive feedback are always welcome. Q: Is this project meant for production use? A: No. The primary goal is experimentation of VM and programming language design. Q: Can I run my own programs? A: The VM is being designed so users can write and run their own software.