1. Introduction
  2. Language Walkthrough
  3. Examples
  4. 1. Mandelbrot Set
    1. 1.1. Coding a Complex Type
    2. 1.2. Mapping Points to Pixels
    3. 1.3. Rendering the Set
    4. 1.4. Speeding it up
  5. 2. Python Bindings
  6. Reference
  7. 3. Dwarf Language Reference
    1. 3.1. Items
      1. 3.1.1. Enumerations
      2. 3.1.2. Functions
      3. 3.1.3. Imports
      4. 3.1.4. Patterns
      5. 3.1.5. Structs
    2. 3.2. Statements
    3. 3.3. Expressions
      1. 3.3.1. Literal Expressions
      2. 3.3.2. Unary Expressions
      3. 3.3.3. Binary Expressions
    4. 3.4. Types
      1. 3.4.1. Built-in Types
      2. 3.4.2. User-defined Types
    5. 3.5. Inline Assembly
    6. 3.6. Object Oriented Features
  8. 4. ChaCha Runtime Reference
  9. 5. The Future
  10. 6. For Hackers
    1. 6.1. Building
      1. 6.1.1. Tools
      2. 6.1.2. Benchmarks
    2. 6.2. Architecture
      1. 6.2.1. Parser
      2. 6.2.2. Compiler
      3. 6.2.3. Chacha
        1. 6.2.3.1. Async Implementation
        2. 6.2.3.2. Interpreter
        3. 6.2.3.3. VM
      4. 6.2.4. The ObjectStore
    3. 6.3. Code Generation
    4. 6.4. Dwarf Language
      1. 6.4.1. Generic Types
  11. Index
  12. Postface

The Dwarf Programming Language

Structs