Chapel, also known as Cascade High Productivity Language, is a parallel programming language developed by Cray, and later by Hewlett Packard Enterprise, as part of a Defense Advanced Research Projects Agency high productivity computing systems program. Chapel is designed to improve the productivity of high-end computer users while also serving as a bridge for less experienced programmers, with built-in support for both data and task parallelism and a global-view abstraction for distributed arrays.
Facts
First Released SignificanceAims to offer HPC users productivity advances without alienating traditional HPC practitioners 2 Classification
Typing Discipline Connections
Follows Typing Discipline
Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.
In Field
Source Chapel (programming language)
Source Chapel (programming language)
Licensed Under
Entity-backed identity for the license enum value this item already carries, resolved to a software license concept by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The license fact itself stays on the item unchanged.
Sources
1. Wikidata: Chapel
- Wikidata Q4036051, class allow-list match (w-wdresolver-0926)
- Wikidata Q4036051 P275 (license)
- Wikidata Q4036051 P7078 (typing discipline)
View the Source2. Chapel (programming language)
Infobox, first appeared
2009
Design goals
Chapel should offer the productivity advances offered by the latter suite of languages while not alienating the users of the first
- In Field: Programming Language Theory, Lead paragraph
- In Field: Parallel Computing, Lead paragraph
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.