NextViper Guides & API Reference
Comprehensive manuals for the NextViper programming language, native bytecode VM & compiler, standard library, DataFrame subsystem, AI/ML tensor framework, and package registry.
Getting Started
Getting Started with NextViper
Introduction to NextViper, key capabilities, first program, and toolchain overview.
Installation & System Setup
Complete system prerequisites, platform distributions, direct binary downloads, and source compilation.
Command-Line Interface (CLI)
Complete command-line interface reference for nextviper, subcommands, flags, and JSON diagnostics.
Troubleshooting & FAQs
Resolutions for common installation, compiler, PATH, and GPU driver issues.
Language Guide
Language Tour & Specification
Comprehensive tour of NextViper language concepts, syntax rules, and type rules.
Syntax, Grammar & Operators
Lexical conventions, grammar specification, identifiers, operators, precedence, and comments.
Type System & Data Types
Primitive types, generic lists, maps, type annotations, and type conversion.
Functions, Closures & Pipelines
Function definitions, parameters, return types, closures, and the pipeline operator.
Control Flow & Loops
Conditionals, while loops, range loops, collection iteration, break, and continue.
Modules, Imports & Visibility
Hierarchical module system, standard library imports, file resolution, and exports.
Standard Library
Data & AI
Data Subsystem & Columnar DataFrames
Columnar data processing, automated CSV loading, schema validation, and dataset transformations.
Tensors & Automatic Differentiation
N-dimensional tensor engine, arithmetic broadcasting, and reverse-mode autograd.
Neural Networks, Layers & Optimizers
Dense layers, activation functions, loss calculations, optimizers (SGD, Adam), and model training.
Vulkan GPU Acceleration
Vulkan compute pipeline, hardware device detection, host-device transfers, and parallel GEMM.
Packages
Package Manager & Workspaces
nextviper.toml manifest specification, lockfile resolution, and dependency management.
Publishing Packages to Registry
Publishing workflow, API authentication tokens, and versioning rules.
Registry REST API Reference
Public HTTP endpoints for searching, querying, downloading, and inspecting packages.

