What is Chapel written in?
Programming language.
The Chapel compiler is written in C++ (documented).
Quick Facts
- Designed by
- David Callahan
- Developer
- Brad Chamberlain and Cray
- First released
- 2009
- Typing
- static
- License
- Apache Software License 2.0
- Filename extension
- .chpl
- Website
- chapel-lang.org
About Chapel
Chapel is a programming language. It is a statically typed language that compiles ahead of time to native machine code. It supports concurrent, imperative, object-oriented, and scientific programming.
Chapel first appeared in 2009 and was designed by David Callahan at Cray / HPE. Chapel is now used mainly in specialized niches and by dedicated communities.
How Chapel is implemented
In the Language Lineage dataset, its compiler is written in C++.
Chapel in the language family tree
Chapel drew on ideas from Fortran and C.
Sources: Wikipedia · Wikidata · Official site
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Compiler Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| C++ | 85% | The Chapel compiler is written in C/C++. | Source |
Influenced By
- Fortran — Chapel targets HPC workloads historically served by Fortran.
- C — Chapel borrows imperative syntax from C.
Frequently Asked Questions
What language is Chapel written in?
Chapel is primarily implemented in C++. See the implementation section above for details and source references.
What languages influenced Chapel?
Chapel was influenced by Fortran, C among others. See the influence section above for the full list.
When was Chapel first released?
Chapel was first released in 2009. It was designed by David Callahan.