.. _chapel-spec: ||||||||||||||||||||||||||||| Chapel Language Specification ||||||||||||||||||||||||||||| Introductory Material --------------------- .. toctree:: :maxdepth: 1 scope notation organization acknowledgements language-overview Language Basics --------------- .. toctree:: :maxdepth: 1 lexical-structure types variables conversions expressions statements input-and-output Code Structures --------------- .. toctree:: :maxdepth: 1 modules procedures iterators methods error-handling Composite Types --------------- .. toctree:: :maxdepth: 1 tuples strings bytes classes records unions ranges domains arrays Generic Programming ------------------- .. toctree:: :maxdepth: 1 generics Parallel Programming -------------------- .. toctree:: :maxdepth: 1 task-parallelism-and-synchronization data-parallelism Distributed Programming ----------------------- .. toctree:: :maxdepth: 1 locales domain-maps Additional Topics ----------------- .. toctree:: :maxdepth: 1 memory-consistency-model interoperability user-defined-reductions-and-scans Appendices ---------- .. toctree:: :maxdepth: 1 syntax