Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Chapel (programming language)

Concurrent Language

Chapel, whose name expands to Cascade High Productivity Language, is an open source programming language first created in 2004. The Programming Language Database credits its design to David Callahan, Hans Zima, Brad Chamberlain and John Plevyak, and records that early development took place at Cray Inc. It was built as a parallel programming language within the Cray Cascade project, a participant in DARPA's High Productivity Computing Systems program, whose goal was to raise supercomputer productivity by the year 2010. The language is released under version 2 of the Apache license. The same page lists Python, ZPL, Ada, C#, Java, Fortran, C++ and UPC as influences on its design, and notes that Chapel compiles to C and that its implementation is written in Chapel, C++, C and other languages. Its listed features include static typing, type inference, generics, iterators, records, operator overloading and modules.

Facts
First Released
2004 1
Connections

Follows Typing Discipline

Source Chapel (PLDB page)

In Field

Source Chapel (PLDB page)

Invented By

Source Chapel (PLDB page)
Hans Zima, Pioneers
Source Chapel (PLDB page)

Licensed Under

Source Chapel (PLDB page)
Sources
1. Chapel (PLDB page)
  • PLDB page, opening line
    is an open source programming language created in 2004
  • In Field: Programming Language Theory, PLDB page, opening line [in-field]
    programming language created in
  • Licensed Under: Apache License 2.0, PLDB page, Wikipedia summary
    under version 2 of the Apache license
  • Follows Typing Discipline: Static Typing, PLDB page, language features table
    Static Typing
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.