# Chapel

> programming language

**Wikidata**: [Q4036051](https://www.wikidata.org/wiki/Q4036051)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Chapel_(programming_language))  
**Source**: https://4ort.xyz/entity/chapel

## Summary

Chapel is a software application.It was influenced by Java, ZPL, and High Performance Fortran.

## Summary
Chapel is a programming language designed for parallel computing, with support for array programming and object-based programming. It is developed by Brad Chamberlain and Cray, and it is available as open-source software under the Apache License 2.0.

## Key Facts
- Chapel is a programming language and is classified as a parallel programming language, an array programming language, and an object-based language.
- Chapel’s inception is listed as 2009.
- Chapel is developed by Brad Chamberlain and Cray.
- Chapel is designed by David Callahan.
- Chapel is licensed under the Apache Software License 2.0.
- Chapel source files use the `.chpl` file extension.
- Chapel runs on macOS, Linux, and Microsoft Windows (operating systems listed for Chapel include macOS and Microsoft Windows).
- Chapel’s programming paradigms include object-oriented programming, parallel computing, and array programming.
- Chapel’s typing discipline includes static typing and inference typing.
- Chapel’s official website is https://chapel-lang.org.

## FAQs
### Q: What is Chapel used for?
A: Chapel is a programming language categorized as a parallel programming language. It is also classified as an array programming language and supports object-oriented programming as part of its listed paradigms.

### Q: Who created and maintains Chapel?
A: Chapel is designed by David Callahan. It is developed by Brad Chamberlain and Cray.

### Q: What platforms does Chapel run on?
A: Chapel’s listed operating systems include macOS, Linux, and Microsoft Windows. This indicates it is intended to run across multiple major desktop/server operating systems.

### Q: Is Chapel open source, and what license does it use?
A: Chapel is licensed under the Apache Software License 2.0. Its source code repository is hosted at https://github.com/chapel-lang/chapel.

## Why It Matters
Chapel matters because it is explicitly positioned as a parallel programming language, aligning it with the needs of software that benefits from parallel execution. Its classification as both an array programming language and an object-based language indicates it aims to combine multiple language styles: array-oriented constructs alongside object-oriented programming support. This combination is relevant for developers who want a single language that can express data-parallel and task-parallel ideas while still using familiar object-oriented structures.

Chapel is also tied to the partitioned global address space (PGAS) model (listed as a “manifestation of”), which is commonly associated with parallel and distributed memory programming approaches. Practically, Chapel’s availability on major operating systems (including macOS, Linux, and Microsoft Windows) and its Apache 2.0 license make it accessible for experimentation, research, and production use where permissive licensing is important. Its public development footprint—official website, GitHub repository, and Stack Overflow tag—supports discoverability and community-driven learning.

## Notable For
- Being classified simultaneously as a parallel programming language, array programming language, and object-based language.
- Use of the `.chpl` file extension for Chapel source code.
- Being licensed under the permissive Apache Software License 2.0.
- Association with the partitioned global address space (PGAS) model (listed as its “manifestation of”).
- Cross-platform operating system support (listed for macOS, Linux, and Microsoft Windows).

## Body
### Identity and Classification
- Name: Chapel  
- Alias: チャペル
- Wikidata description: programming language
- Instance of:
  - programming language
  - parallel programming language
  - array programming language
  - object-based language

### Origins and People
- Inception: 2009
- Designed by: David Callahan
- Developer(s): Brad Chamberlain; Cray

### Licensing and Source Code
- License: Apache Software License 2.0
- Source code repository: https://github.com/chapel-lang/chapel
- GitHub username: `chapel-lang`
- GitHub topic: `chapel`
- Copyright status: copyrighted

### Platforms and Environment
- Operating systems listed for Chapel:
  - macOS
  - Linux
  - Microsoft Windows

### Language Characteristics
- Programming paradigms listed:
  - object-oriented programming
  - parallel computing
  - array programming
- Typing discipline listed:
  - static typing
  - inference typing
- File extension: `.chpl`
- Readable/writable file format: Chapel source code file

### Related Concepts and Influences
- Manifestation of: partitioned global address space
- Influenced by (as listed):
  - Java
  - ZPL
  - High Performance Fortran
  - (Additional influences are listed in the source material by identifiers: Q154755, Q15777, Q2370)

### Web Presence and Reference Links
- Official website: https://chapel-lang.org
- Stack Overflow tag: https://stackoverflow.com/tags/chapel
- Wikipedia title: *Chapel (programming language)*
- Wikipedia languages listed: en, fr, ja, ru
- Rosetta Code page: Category:Chapel

### Versions (selected releases listed)
- 1.10.0 — publication date: 2014-10-02
- 1.11.0 — publication date: 2015-04-02
- 1.12.0 — publication date: 2015-10-01
- 1.13.0 — publication date: 2016-04-07
- 1.13.1 — publication date: 2016-06-15
- 1.14.0 — publication date: 2016-10-06
- 1.15.0 — publication date: 2017-04-04
- 1.16.0 — publication date: 2017-10-10
- 1.17.0 — publication date: 2018-04-05
- 1.17.1 — publication date: 2018-04-30

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "Chapel",
  "description": "Chapel is a programming language classified as a parallel programming language, array programming language, and object-based language.",
  "url": "https://chapel-lang.org",
  "sameAs": [
    "https://en.wikipedia.org/wiki/Chapel_(programming_language)"
  ],
  "additionalType": "https://schema.org/SoftwareSourceCode"
}

## References

1. [GitHub](https://github.com/chapel-lang/chapel/blob/master/LICENSE.chapel)
2. [Release 1.10.0. 2014](https://github.com/chapel-lang/chapel/releases/tag/1.10.0)
3. [Release 1.11.0. 2015](https://github.com/chapel-lang/chapel/releases/tag/1.11.0)
4. [Release 1.12.0. 2015](https://github.com/chapel-lang/chapel/releases/tag/1.12.0)
5. [Release 1.13.0. 2016](https://github.com/chapel-lang/chapel/releases/tag/1.13.0)
6. [Release 1.13.1. 2016](https://github.com/chapel-lang/chapel/releases/tag/1.13.1)
7. [Release 1.14.0. 2016](https://github.com/chapel-lang/chapel/releases/tag/1.14.0)
8. [Release 1.15.0. 2017](https://github.com/chapel-lang/chapel/releases/tag/1.15.0)
9. [Release 1.16.0. 2017](https://github.com/chapel-lang/chapel/releases/tag/1.16.0)
10. [Release 1.17.0. 2018](https://github.com/chapel-lang/chapel/releases/tag/1.17.0)
11. [Release 1.17.1. 2018](https://github.com/chapel-lang/chapel/releases/tag/1.17.1)
12. [Release 1.18.0. 2018](https://github.com/chapel-lang/chapel/releases/tag/1.18.0)
13. [Release 1.19.0. 2019](https://github.com/chapel-lang/chapel/releases/tag/1.19.0)
14. [Release 1.20.0. 2019](https://github.com/chapel-lang/chapel/releases/tag/1.20.0)
15. [Release 1.21.0. 2020](https://github.com/chapel-lang/chapel/releases/tag/1.21.0)
16. [Release 1.22.0. 2020](https://github.com/chapel-lang/chapel/releases/tag/1.22.0)
17. [Release 1.22.1. 2020](https://github.com/chapel-lang/chapel/releases/tag/1.22.1)
18. [Release 1.23.0. 2020](https://github.com/chapel-lang/chapel/releases/tag/1.23.0)
19. [Release 1.24.0. 2021](https://github.com/chapel-lang/chapel/releases/tag/1.24.0)
20. [Release 1.24.1. 2021](https://github.com/chapel-lang/chapel/releases/tag/1.24.1)
21. [Source](https://github.com/chapel-lang/chapel/releases/tag/1.25.0)
22. [Source](https://github.com/chapel-lang/chapel/releases/tag/1.25.1)
23. [Source](https://github.com/chapel-lang/chapel/releases/tag/1.26.0)
24. [Source](https://github.com/chapel-lang/chapel/releases/tag/1.27.0)
25. [Release 1.28.0. 2022](https://github.com/chapel-lang/chapel/releases/tag/1.28.0)
26. [Release 1.29.0. 2022](https://github.com/chapel-lang/chapel/releases/tag/1.29.0)
27. [Release 1.30.0. 2023](https://github.com/chapel-lang/chapel/releases/tag/1.30.0)
28. [Release 1.31.0. 2023](https://github.com/chapel-lang/chapel/releases/tag/1.31.0)
29. [Release 1.32.0. 2023](https://github.com/chapel-lang/chapel/releases/tag/1.32.0)
30. [Release 1.33.0. 2023](https://github.com/chapel-lang/chapel/releases/tag/1.33.0)
31. [Release 2.0.0. 2024](https://github.com/chapel-lang/chapel/releases/tag/2.0.0)
32. [Release 2.0.1. 2024](https://github.com/chapel-lang/chapel/releases/tag/2.0.1)
33. [Release 2.1.0. 2024](https://github.com/chapel-lang/chapel/releases/tag/2.1.0)
34. [Release 2.2.0. 2024](https://github.com/chapel-lang/chapel/releases/tag/2.2.0)
35. [Release 2.3.0. 2024](https://github.com/chapel-lang/chapel/releases/tag/2.3.0)
36. [Release 2.4.0. 2025](https://github.com/chapel-lang/chapel/releases/tag/2.4.0)
37. [Release 2.5.0. 2025](https://github.com/chapel-lang/chapel/releases/tag/2.5.0)
38. [Release 2.6.0. 2025](https://github.com/chapel-lang/chapel/releases/tag/2.6.0)
39. [Release 2.7.0. 2025](https://github.com/chapel-lang/chapel/releases/tag/2.7.0)
40. [Release 2.8.0. 2026](https://github.com/chapel-lang/chapel/releases/tag/2.8.0)
41. Freebase Data Dumps. 2013
42. [OpenAlex](https://docs.openalex.org/download-snapshot/snapshot-data-format)