Chapel (programming language): Difference between revisions

Content deleted Content added
Monkbot (talk | contribs)
m Task 18 (cosmetic): eval 9 templates: hyphenate params (5×);
m Stable release version/date
Line 1:
{{Infobox programming language
| name = Chapel
| logo = [[File:Cray Chapel Logo.png]]
| screenshot =
| screenshot caption =
| file ext = .chpl
| paradigm = [[Object-oriented programming|Object-oriented]] <br/> [[Partitioned global address space]] <br/> [[Parallel programming model|Parallel programming]]
| scope = =
| released = {{Start date|2009}}
| designer = David Callahan, Hans Zima, Brad Chamberlain, John Plevyak
| developer = [[Cray|Cray Inc.]]
| latest release version = 1.2023
| latest release date = {{start date and age|20192020|0910|1915}}
| latest preview version =
| latest preview date = <!-- {{start date and age|2013|10|17}} -->
| typing = [[Type system|static]] <br/> [[Type inference|inferred]]
| implementations =
| dialects =
| influenced by = [[Ada (programming language)|Ada]], [[C Sharp (programming language)|C#]],<ref name="chplspec">{{cite web|title=Chapel spec (Acknowledgments)|url=http://chapel.cray.com/spec/spec-0.98.pdf|date=2015-10-01|access-date=2016-01-14|publisher=Cray Inc}}</ref> [[C (programming language)|C]], [[Fortran]], [[C++]], [[Java (programming language)|Java]], [[High Performance Fortran|HPF]], [[ZPL (programming language)|ZPL]], [[Cray MTA]] / [[Cray XMT|XMT]] extensions to C and Fortran.<ref name=Overview>{{cite web |url=http://chapel.cray.com/papers/BriefOverviewChapel.pdf |title=A Brief Overview of Chapel |first=Bradford L. |last=Chamberlain |publisher=Cray Inc. |access-date=22 April 2015}}</ref>
| influenced =
| programming language =
| platform = multiplatform
| operating system = Mac OS, Linux, POSIX, Windows (with Cygwin)
| license = Apache 2
| website = {{URL|https://chapel-lang.org/}}
| wikibooks =
}}
'''Chapel''', the '''Cascade High Productivity Language''', is a [[parallel programming language]] developed by [[Cray]].<ref>{{cite book |title=Modular programming languages: 7th Joint Modular Languages Conference |url=https://archive.org/details/modularprogrammi00ligh |url-access=limited |first=David E. |last=Lightfoot |year=2006 |isbn=978-3-540-40927-4 |page=[https://archive.org/details/modularprogrammi00ligh/page/n27 20]}}</ref> It is being developed as part of the Cray Cascade project, a participant in [[DARPA]]'s [[High Productivity Computing Systems]] (HPCS) program, which had the goal of increasing [[supercomputer]] productivity by the year 2010. It is being developed as an [[Open-source software|open source]] project, under version 2 of the [[Apache license]].<ref>{{cite web |title=Chapel license |url=http://chapel.cray.com/license.html |work=Chapel.Cray.com |access-date=November 15, 2015}}</ref>