Chapel Documentation
1.24

Compiling and Running Chapel

  • Quickstart Instructions
  • Using Chapel
  • Platform-Specific Notes
  • Technical Notes
  • Tools

Writing Chapel Programs

  • Quick Reference
  • Hello World Variants
  • Primers
  • Language Specification
    • Scope
    • Notation
    • Organization
    • Acknowledgments
    • Language Overview
    • Lexical Structure
    • Types
    • Variables
    • Conversions
    • Expressions
    • Statements
    • Modules
    • Procedures
    • Methods
    • Error Handling
    • Tuples
    • Classes
    • Records
    • Unions
    • Ranges
    • Domains
    • Arrays
    • Iterators
    • Generics
    • Input and Output
    • Task Parallelism and Synchronization
    • Data Parallelism
    • Locales
    • Domain Maps
    • User-Defined Reductions and Scans
    • Memory Consistency Model
    • Interoperability
    • Syntax
  • Built-in Types and Functions
  • Standard Modules
  • Package Modules
  • Standard Layouts and Distributions
  • Mason Packages
  • Chapel Users Guide (WIP)

Language History

  • Chapel Evolution
  • Documentation Archives
Chapel Documentation
  • »
  • Chapel Language Specification
  • View page source

Chapel Language SpecificationΒΆ

Chapters

  • Scope
  • Notation
  • Organization
  • Acknowledgments
  • Language Overview
  • Lexical Structure
  • Types
  • Variables
  • Conversions
  • Expressions
  • Statements
  • Modules
  • Procedures
  • Methods
  • Error Handling
  • Tuples
  • Classes
  • Records
  • Unions
  • Ranges
  • Domains
  • Arrays
  • Iterators
  • Generics
  • Input and Output
  • Task Parallelism and Synchronization
  • Data Parallelism
  • Locales
  • Domain Maps
  • User-Defined Reductions and Scans
  • Memory Consistency Model
  • Interoperability
  • Syntax
Next Previous

© Copyright 2020, Hewlett Packard Enterprise Development LP