# Nupp > LuaJIT with static guarantees. ## Documentation - [Nupp](index.md) - [Getting started](getting-started/llms.txt) - [Tour of Nupp](getting-started/tour/llms.txt) - [Feature map](getting-started/features/llms.txt) - [Why use Nupp](getting-started/why/llms.txt) - [Installation](getting-started/installation/llms.txt) - [Learn Nupp](learn/llms.txt) - [Gradual typing](learn/language/gradual-typing/llms.txt) - [Nupp syntax](learn/language/syntax/llms.txt) - [Named and plucked arguments](learn/language/named-arguments/llms.txt) - [Metamethods](learn/language/metamethods/llms.txt) - [Switch expressions](learn/language/switch-expressions/llms.txt) - [Modules](learn/language/modules/llms.txt) - [Ownership](learn/runtime/ownership/llms.txt) - [Exact affine scopes](learn/runtime/ownership/exact-scopes/llms.txt) - [Comptime](learn/language/comptime/llms.txt) - [Reflection](learn/language/reflection/llms.txt) - [Schema-driven serde](learn/runtime/data/serde/llms.txt) - [Suspension](learn/runtime/concurrency/suspension/llms.txt) - [Application task scopes](learn/runtime/concurrency/task-scopes/llms.txt) - [Worker tasks](learn/runtime/concurrency/workers/llms.txt) - [C interop](learn/runtime/c-interop/llms.txt) - [Structure-of-arrays storage](learn/runtime/data/structure-of-arrays/llms.txt) - [Standard library](learn/runtime/data/standard-library/llms.txt) - [Effect contracts](learn/language/effects/llms.txt) - [Digests and checksums](learn/runtime/data/digests/llms.txt) - [System information](learn/runtime/system/llms.txt) - [Tooling](learn/tooling/llms.txt) - [Type system](learn/language/types/llms.txt) - [Primitive types](learn/language/types/primitives/llms.txt) - [Records and structs](learn/language/types/records-and-structs/llms.txt) - [Affine types](learn/runtime/ownership/affine-types/llms.txt) - [Ownership and borrowing](learn/runtime/ownership/borrowing/llms.txt) - [Interfaces](learn/language/types/interfaces/llms.txt) - [Refinements](learn/language/types/refinements/llms.txt) - [Property capabilities](learn/language/types/properties/llms.txt) - [Unions](learn/language/types/unions/llms.txt) - [Intersections](learn/language/types/intersections/llms.txt) - [Overloads and overrides](learn/language/types/overloads/llms.txt) - [Generics](learn/language/types/generics/llms.txt) - [Comptime types](learn/language/types/comptime-types/llms.txt) - [Type packs](learn/language/types/packs/llms.txt) - [Associated types](learn/language/types/associated-types/llms.txt) - [Narrowing](learn/language/types/narrowing/llms.txt) - [Integrations](learn/projects/integrations/llms.txt) - [Build system](learn/projects/build/llms.txt) - [Embedding Nupp](learn/projects/embedding/llms.txt) - [LuaCATS and annotated Lua](learn/projects/integrations/luacats/llms.txt) - [Portable compiler bundle](learn/projects/portability/compiler/llms.txt) - [Working with LuaRocks](learn/projects/integrations/luarocks/llms.txt) - [LÖVE](learn/projects/integrations/love/llms.txt) - [Formatter](learn/tooling/formatter/llms.txt) - [Service Providers](learn/projects/service-providers/llms.txt) - [Documentation generator](learn/tooling/documentation/llms.txt) - [Language server](learn/tooling/language-server/llms.txt) - [Editors](learn/tooling/editors/llms.txt) - [Testing](learn/projects/testing/llms.txt) - [Project tasks](learn/projects/project-tasks/llms.txt) - [Performance](learn/performance/llms.txt) - [LuaJIT trace checking](learn/performance/jit-trace-checking/llms.txt) - [Profiling](learn/performance/profiling/llms.txt) - [Hot reload](learn/projects/hot-reload/llms.txt) - [Ahead-of-time compilation](learn/performance/ahead-of-time/llms.txt) - [CPU AOT kernels](learn/performance/ahead-of-time/cpu-kernels/llms.txt) - [Building Lua values ahead of time](learn/performance/ahead-of-time/lua-values/llms.txt) - [AOT vectorization](learn/performance/ahead-of-time/vectorization/llms.txt) - [AOT numeric semantics](learn/performance/ahead-of-time/numeric-semantics/llms.txt) - [AOT builds and artifacts](learn/performance/ahead-of-time/build-and-artifacts/llms.txt) - [Wasm AOT applications](learn/performance/ahead-of-time/wasm/llms.txt) - [GPU compute](learn/performance/ahead-of-time/gpu/llms.txt) - [nupp command](reference/cli/llms.txt) - [Grammar](reference/grammar/llms.txt) - [Annotations](reference/annotations/llms.txt) - [Declaration derives](reference/derives/llms.txt) - [Lints](reference/lints/llms.txt) - [Distribution](reference/distribution/llms.txt) - [Native runtime and support](reference/native-runtime/llms.txt) - [Portable Lua libraries](learn/projects/portability/libraries/llms.txt) - [NEPs](reference/neps/llms.txt) - [NEP 1: Nupp Enhancement Proposal process](reference/neps/0001-nep-process/llms.txt) - [NEP 2: Gradual typing and the strictness floor](reference/neps/0002-gradual-typing/llms.txt) - [NEP 3: Comptime, type functions, and derives](reference/neps/0003-comptime/llms.txt) - [NEP 4: Ownership](reference/neps/0004-ownership/llms.txt) - [NEP 5: Suspension](reference/neps/0005-suspension/llms.txt) - [NEP 6: Hot reload](reference/neps/0006-hot-reload/llms.txt) - [NEP 7: Modules and lazy loading](reference/neps/0007-modules-and-lazy-loading/llms.txt) - [NEP 8: C interoperation and embedding](reference/neps/0008-c-interop-and-embedding/llms.txt) - [NEP 9: Ahead-of-time compilation](reference/neps/0009-ahead-of-time-compilation/llms.txt) - [NEP 10: Structure-of-arrays storage](reference/neps/0010-structure-of-arrays/llms.txt) - [NEP 11: SIMD](reference/neps/0011-simd/llms.txt) - [NEP 12: Annotated Lua interoperation and migration](reference/neps/0012-annotated-lua-interop/llms.txt) - [NEP 13: Lua-in-Wasm AOT](reference/neps/0013-lua-in-wasm-aot/llms.txt) - [NEP 14: Schema-driven serialization and deserialization](reference/neps/0014-schema-driven-serde/llms.txt) - [NEP 15: Portable compiler and Lua-in-Wasm host](reference/neps/0015-portable-compiler-wasm-host/llms.txt) - [NEP 16: Structured worker tasks](reference/neps/0016-structured-worker-tasks/llms.txt) - [NEP 17: Typed variadic iterators](reference/neps/0017-typed-variadic-iterators/llms.txt) - [NEP 18: Application task scopes](reference/neps/0018-application-task-scopes/llms.txt) - [NEP 19: Portable time](reference/neps/0019-portable-time/llms.txt) - [NEP 20: Shared immutable byte regions](reference/neps/0020-shared-immutable-byte-regions/llms.txt) - [NEP 21: Transferable owned buffers](reference/neps/0021-transferable-owned-buffers/llms.txt) - [NEP 22: Const monomorphization](reference/neps/0022-const-monomorphization/llms.txt) - [NEP 23: Structured GPU workgroup phases](reference/neps/0023-structured-workgroup-phases/llms.txt) - [NEP 24: WebGPU backend for browser builds](reference/neps/0024-webgpu-backend/llms.txt) - [NEP 25: Embedded static AOT profiles](reference/neps/0025-embedded-static-aot-profiles/llms.txt) - [NEP 26: Rust-native WGPU provider](reference/neps/0026-rust-native-wgpu/llms.txt) - [NEP 27: Portable physical storage and ordinary I/O](reference/neps/0027-portable-physical-storage/llms.txt) - [NEP 28: Fetch the stage-zero compiler from a published release](reference/neps/0028-fetched-stage-zero/llms.txt) - [NEP 29: Typed events with reusable storage](reference/neps/0029-typed-events/llms.txt) - [NEP 30: Filesystem watching in the standard library](reference/neps/0030-filesystem-watching/llms.txt) - [NEP 31: Admit a kernel's guards by what they mean](reference/neps/0031-relational-guard-proofs/llms.txt) - [Diagnostics](reference/diagnostics/llms.txt) - [LuaJIT standard library](modules/luajit/llms.txt) - [nupp](modules/nupp/llms.txt) - [nupp.bitset](modules/nupp/bitset/llms.txt) - [nupp.browser](modules/nupp/browser/llms.txt) - [nupp.browser.gpu](modules/nupp/browser/gpu/llms.txt) - [nupp.checksum](modules/nupp/checksum/llms.txt) - [nupp.codec](modules/nupp/codec/llms.txt) - [nupp.codec.base64](modules/nupp/codec/base64/llms.txt) - [nupp.codec.hex](modules/nupp/codec/hex/llms.txt) - [nupp.codec.json](modules/nupp/codec/json/llms.txt) - [nupp.codec.valuebuilder](modules/nupp/codec/valuebuilder/llms.txt) - [nupp.crypto](modules/nupp/crypto/llms.txt) - [nupp.derive](modules/nupp/derive/llms.txt) - [nupp.digest](modules/nupp/digest/llms.txt) - [nupp.events](modules/nupp/events/llms.txt) - [nupp.gpu](modules/nupp/gpu/llms.txt) - [nupp.gpu.layout](modules/nupp/gpu/layout/llms.txt) - [nupp.hash](modules/nupp/hash/llms.txt) - [nupp.hotreload](modules/nupp/hotreload/llms.txt) - [nupp.io](modules/nupp/io/llms.txt) - [nupp.io.files](modules/nupp/io/files/llms.txt) - [nupp.io.http](modules/nupp/io/http/llms.txt) - [nupp.io.net](modules/nupp/io/net/llms.txt) - [nupp.io.path](modules/nupp/io/path/llms.txt) - [nupp.io.path.provider](modules/nupp/io/path/provider/llms.txt) - [nupp.io.process](modules/nupp/io/process/llms.txt) - [nupp.io.storage](modules/nupp/io/storage/llms.txt) - [nupp.io.tls](modules/nupp/io/tls/llms.txt) - [nupp.io.uri](modules/nupp/io/uri/llms.txt) - [nupp.io.uri.provider](modules/nupp/io/uri/provider/llms.txt) - [nupp.log](modules/nupp/log/llms.txt) - [nupp.mac](modules/nupp/mac/llms.txt) - [nupp.math](modules/nupp/math/llms.txt) - [nupp.math.f32](modules/nupp/math/f32/llms.txt) - [nupp.math.i32](modules/nupp/math/i32/llms.txt) - [nupp.math.u32](modules/nupp/math/u32/llms.txt) - [nupp.math.vec2](modules/nupp/math/vec2/llms.txt) - [nupp.mem](modules/nupp/mem/llms.txt) - [nupp.mem.arena](modules/nupp/mem/arena/llms.txt) - [nupp.mem.array](modules/nupp/mem/array/llms.txt) - [nupp.mem.heap](modules/nupp/mem/heap/llms.txt) - [nupp.mem.indexed](modules/nupp/mem/indexed/llms.txt) - [nupp.mem.pool](modules/nupp/mem/pool/llms.txt) - [nupp.mem.sharedbytes](modules/nupp/mem/sharedbytes/llms.txt) - [nupp.mem.soa](modules/nupp/mem/soa/llms.txt) - [nupp.mem.span](modules/nupp/mem/span/llms.txt) - [nupp.peg](modules/nupp/peg/llms.txt) - [nupp.profile](modules/nupp/profile/llms.txt) - [nupp.profile.trace](modules/nupp/profile/trace/llms.txt) - [nupp.profile.zone](modules/nupp/profile/zone/llms.txt) - [nupp.random](modules/nupp/random/llms.txt) - [nupp.reflect](modules/nupp/reflect/llms.txt) - [nupp.runtime](modules/nupp/runtime/llms.txt) - [nupp.runtime.bitops](modules/nupp/runtime/bitops/llms.txt) - [nupp.runtime.hotreload](modules/nupp/runtime/hotreload/llms.txt) - [nupp.runtime.services](modules/nupp/runtime/services/llms.txt) - [nupp.runtime.services.cancellation](modules/nupp/runtime/services/cancellation/llms.txt) - [nupp.runtime.services.checksum](modules/nupp/runtime/services/checksum/llms.txt) - [nupp.runtime.services.contracts](modules/nupp/runtime/services/contracts/llms.txt) - [nupp.runtime.services.digest](modules/nupp/runtime/services/digest/llms.txt) - [nupp.runtime.services.gpu](modules/nupp/runtime/services/gpu/llms.txt) - [nupp.runtime.services.http](modules/nupp/runtime/services/http/llms.txt) - [nupp.runtime.services.mac](modules/nupp/runtime/services/mac/llms.txt) - [nupp.runtime.services.net](modules/nupp/runtime/services/net/llms.txt) - [nupp.runtime.services.process](modules/nupp/runtime/services/process/llms.txt) - [nupp.runtime.services.suspension](modules/nupp/runtime/services/suspension/llms.txt) - [nupp.runtime.services.system](modules/nupp/runtime/services/system/llms.txt) - [nupp.runtime.services.tls](modules/nupp/runtime/services/tls/llms.txt) - [nupp.runtime.services.workers](modules/nupp/runtime/services/workers/llms.txt) - [nupp.runtime.timeprovider](modules/nupp/runtime/timeprovider/llms.txt) - [nupp.runtime.workersprovider](modules/nupp/runtime/workersprovider/llms.txt) - [nupp.serde](modules/nupp/serde/llms.txt) - [nupp.services](modules/nupp/services/llms.txt) - [nupp.simd](modules/nupp/simd/llms.txt) - [nupp.store](modules/nupp/store/llms.txt) - [nupp.suspension](modules/nupp/suspension/llms.txt) - [nupp.system](modules/nupp/system/llms.txt) - [nupp.tasks](modules/nupp/tasks/llms.txt) - [nupp.test](modules/nupp/test/llms.txt) - [nupp.text](modules/nupp/text/llms.txt) - [nupp.text.buffer](modules/nupp/text/buffer/llms.txt) - [nupp.text.buffer.types](modules/nupp/text/buffer/types/llms.txt) - [nupp.text.utf8](modules/nupp/text/utf8/llms.txt) - [nupp.time](modules/nupp/time/llms.txt) - [nupp.types](modules/nupp/types/llms.txt) - [nupp.uuid](modules/nupp/uuid/llms.txt) - [nupp.workers](modules/nupp/workers/llms.txt) - [re](modules/re/llms.txt) - [Complete documentation](llms-full.txt)