1. The Noir Programming Language
  2. 1. Getting Started
    1. 1.1. Nargo
      1. 1.1.1. Installation
      2. 1.1.2. Commands
    2. 1.2. Hello, World
      1. 1.2.1. Breakdown
    3. 1.3. Solidity Verifier
    4. 1.4. TypeScript
    5. 1.5. Merkle Proof
  3. 2. Language Concepts
    1. 2.1. Mutability
    2. 2.2. Data Types
    3. 2.3. Functions
    4. 2.4. Comments
    5. 2.5. Control Flow
    6. 2.6. Operations
    7. 2.7. Constrain Statement
    8. 2.8. Standard Library (std)
      1. 2.8.1. Logging
      2. 2.8.2. Fields
      3. 2.8.3. Arrays
      4. 2.8.4. Merkle Trees
      5. 2.8.5. Cryptographic Primitives
  4. 3. Modules, Packages, Crates
    1. 3.1. Crate
    2. 3.2. Packages
    3. 3.3. Modules
    4. 3.4. Dependencies
  5. 4. ACIR
  6. 5. Compilation Overview
  7. 6. Coming!
  8. 7. LICENSE

The Noir Programming Language