.. _primers: Primers ======= Language Basics --------------- .. toctree:: :maxdepth: 1 Variables Procedures Classes Records Special Methods on Classes and Records Generic Classes and Records Tuples Variadic Arguments (var args) Modules Nothing Variables Error Handling Iterators --------- .. toctree:: :maxdepth: 1 Iterators Parallel Iterators Task Parallelism ---------------- .. toctree:: :maxdepth: 1 Task Parallelism Sync / Singles Atomics Locality -------- .. toctree:: :maxdepth: 1 Locales Data Parallelism ---------------- .. toctree:: :maxdepth: 1 Ranges Domains Arrays Slices Sparse Domains and Arrays Associative Domains and Arrays Reductions Distributions Replicated Distribution Forall Loops Interoperability ------------------- .. toctree:: :maxdepth: 1 Chapel<->C interoperability Library Utilities ----------------- .. toctree:: :maxdepth: 1 File I/O List Timers Numerical Libraries ------------------- .. toctree:: :maxdepth: 1 LinearAlgebra LAPACK FFTW Random Tools ----- .. toctree:: :maxdepth: 1 chpldoc Language Overview ----------------- .. toctree:: :maxdepth: 1 Learn Chapel in Y Minutes