Chapel Documentation
Compiling and Running Chapel
Quickstart Instructions
Using Chapel
Platform-Specific Notes
Technical Notes
Tools
Writing Chapel Programs
Quick Reference
Hello World Variants
Primers
Language Basics
Variables
Procedures
Classes
Generic Classes
Variadic Arguments (var args)
Modules
Void Variables
Error Handling
Iterators
Iterators
Parallel Iterators
Task Parallelism
Task Parallelism
Sync / Singles
Atomics
Locality
Locales
Data Parallelism
Ranges
Domains
Arrays
Slices
Array Vector Operations
Sparse Domains and Arrays
Associative Domains and Arrays
Opaque Domains and Arrays
Reductions
Distributions
Replicated Distribution
Library Utilities
File I/O
Timers
Numerical Libraries
LinearAlgebra
LAPACK
FFTW
Random
Tools
chpldoc
Language Overview
Learn Chapel in Y Minutes
Language Specification
Built-in Types and Functions
Standard Modules
Package Modules
Standard Layouts and Distributions
Chapel Users Guide (WIP)
Language History
Chapel Evolution
Archived Language Specifications
Chapel Documentation 1.16
Docs
»
Primers
View page source
Primers
¶
Language Basics
¶
Variables
Procedures
Classes
Generic Classes
Variadic Arguments (var args)
Modules
Void Variables
Error Handling
Iterators
¶
Iterators
Parallel Iterators
Task Parallelism
¶
Task Parallelism
Sync / Singles
Atomics
Locality
¶
Locales
Data Parallelism
¶
Ranges
Domains
Arrays
Slices
Array Vector Operations
Sparse Domains and Arrays
Associative Domains and Arrays
Opaque Domains and Arrays
Reductions
Distributions
Replicated Distribution
Library Utilities
¶
File I/O
Timers
Numerical Libraries
¶
LinearAlgebra
LAPACK
FFTW
Random
Tools
¶
chpldoc
Language Overview
¶
Learn Chapel in Y Minutes