Use the playground
Open the separate coding workspace, edit a tutorial program, and run the browser subset for immediate feedback.
Open /playground/Official current baseline
A .vais language and self-host compiler workspace. The public compiler command is scripts/vaisc, and public claims are limited to repository gates.
scripts/vaisc doctor
scripts/vaisc run examples/c4.vais
scripts/vaisc build examples/c4.vais -o /tmp/c4
scripts/vais-check examples/c4.vais
Start
The repository keeps one public compiler path and one public checker path. Use the playground for quick editing, then use scripts/vaisc for full local compilation.
Open the separate coding workspace, edit a tutorial program, and run the browser subset for immediate feedback.
Open /playground/Clone the repository and run the same examples through the native public compiler.
scripts/vaisc run examples/c4.vais
Emit LLVM IR or build a native binary with clang through the public driver.
scripts/vaisc build examples/c4.vais -o /tmp/c4
Language
Current public syntax uses full-word forms such as fn, let, if, while, for, struct, enum, match, and return. Older compact syntax is not part of this mainline.
Compiler
The native driver links the reusable self-host compiler core, emits LLVM IR, and uses clang for native binaries. Standalone installs are produced from this repository.
Verification
If a feature is not protected by a script gate or parity manifest entry, it should not be advertised as current Vais.