chapel
« Back to VersTracker
Description:
Programming language for productive parallel computing at scale
Type: Formula  |  Latest Version: 2.6.0@1  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @ChapelLanguage  |  formulae.brew.sh
Category: Developer tools
Tags: programming-language hpc parallel-computing scientific-computing compiler
Install: brew install chapel
About:
Chapel is a modern programming language designed to make parallel programming productive and accessible. It features native support for multi-level parallelism, locality, and data distribution, enabling developers to write scalable code without low-level threading libraries. The language aims to provide the performance of C/MPI with the productivity of high-level languages like Python.
Key Features:
  • Native parallelism constructs (forall, coforall, on-clauses)
  • Built-in locality and data distribution (domains, distributions)
  • Multi-resolution performance tuning
  • Interoperability with C and Python
  • Modern language features with clean syntax
Use Cases:
  • High-performance computing (HPC) and scientific simulations
  • Large-scale data analytics and machine learning
  • Parallel algorithm development and research
  • Educational purposes in parallel programming
Alternatives:
  • C+MPI – Chapel provides higher-level abstractions and productivity while targeting similar HPC workloads
  • Fortran – Chapel offers modern syntax and built-in parallelism features vs. Fortran's legacy approach
  • Julia – Both target scientific computing, but Chapel focuses specifically on distributed memory parallelism
Version History
Detected Version Rev Change Commit
Oct 8, 2025 8:51am 1 VERSION_BUMP e231fe30
Oct 12, 2024 5:31am 2 VERSION_BUMP f2bc5be5
Oct 11, 2024 9:39pm 2 VERSION_BUMP 81aa7141
Sep 27, 2024 5:02pm 1 VERSION_BUMP 25cb91a7
Sep 26, 2024 4:54pm 0 VERSION_BUMP 24675822
Sep 26, 2024 9:35am 0 VERSION_BUMP 4f04bb00