Novus, from zero to real projects¶
This guide walks through installing Novus and Nox, creating a project, using std, writing inline assembly, and understanding how real Novus projects are structured.
What this repo covers¶
- First project — from
nox initto your first compiled binary - Language tour — modules, imports, functions, arrays, strings, overloads, and
#if - Inline assembly —
mov,getreg,syscall, andwin_call - Working with std — standard library usage and common patterns
- Platformer walkthrough — rendering loop, input handling, camera, and window API
- Todo app walkthrough — a simple CLI app with file-backed storage
Compatibility snapshot
These docs were written against the currently installed toolchain on this machine:
- Novus compiler:
V0.2.0 - Novus repo:
753ee3c - Nox repo:
632c8be - window library:
1.1.1 - std examples: based on current ecosystem usage in the linked repos
Recommended reading order¶
- Install Novus and Nox
- Install Novus and Nox
- Your First Project
- Language Tour
- Working with std
- Nox and Libraries
- Inline Assembly
- Project walkthroughs
When to use the AI docs¶
If you are building tooling, generating Novus code automatically, or teaching an AI agent how to reason about a Novus repo, start with:
- AI reference
- root-level AI_GUIDE.md
- root-level llms.txt