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 start

Starting 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.