The Chapel Parallel Programming Language


Learning Chapel

Here are various ways to learn about Chapel, depending on your style of learning:

"I like to read."
"I'd like to read something short that would give me a taste of Chapel's features."
See this series of annotated "Hello World" variants which introduce a few core Chapel features for task-parallelism, data-parallelism, and distributed computing.
"I'd like to read a more in-depth overview of Chapel's background, features, and plans."
Read the Chapel chapter from Programming Models for Parallel Computing from MIT Press.
"I'd like to read an extensive example-oriented introduction to Chapel."
See our series of articles about writing the first twelve Advent of Code 2022 challenges in Chapel on the Chapel blog.
"I'd like to read a more complete description of Chapel."
See the online documentation including the language specification.
"I like to watch talks or browse their slides."

"I like to watch programming demos."

"I like to read code."

"I like to learn by coding."