Learn Nupp#
Nupp adds checked types, explicit resource contracts, concurrency, and native compilation to Lua source. Start with a project, then follow the subject that matches the code you are building.
nupp init app hello
cd hello
nupp check
nupp task startStarting a project#
Getting started creates and runs a maintained project template. The tour introduces the core language, and the feature map links every larger area without turning the tour into a reference manual.
Language and runtime#
Language syntax covers the source forms. Types explains the checking model, while ownership, concurrency, and C interop cover runtime boundaries.
Building and measuring#
Project builds owns targets, dependencies, and artifacts. Performance covers optimization and measurement, and ahead-of-time compilation covers CPU, Wasm, SIMD, and GPU code generation.
Tools and deployment#
Tooling introduces the checker, formatter, language server, documentation generator, and inspection commands. The project pages cover portable libraries, embedding, and integrations.