Clever Geek Handbook
πŸ“œ ⬆️ ⬇️

Chapel (programming language)

Chapel is a new parallelization programming language developed by Cray Corporation. The language was developed as part of the Cascade project to participate in the DARPA High Productivity Computing Systems (HPCS) program, which aims to increase the performance of supercomputers by 2010. Chapel was called to improve the programmability of parallelization of computations both in general and for Cascade systems in particular, by implementing a higher level of expression than current languages ​​allow, as well as by improving the separation of algorithmic expressions and the implementation of data structures.

Chapel
Language class, , and
Appeared inand
Author
Developerand
File extension
Release
InfluencedHPF , ZPL
License
Site
OS, , and

Chapel, also referred to as the Cascade High Productivity Language, supports the high-level multi - threaded parallel programming model by supporting the abstracting of parallelization of data, tasks, and nested subtasks. This allows you to optimize the locality (compactness) of data and computation in a program by abstracting the transfer of data and nested computations defined by data. The language allows you to reuse and generalize code due to object-oriented concepts and features of generalized programming . Although Chapel borrowed concepts from many previous languages, its concurrency concepts are very close to the core ideas of High-Performance Fortran ( HPF ), ZPL, and the Fortran and C language extensions implemented in the Cray MTA .

See also

  • Fortress
  • X10 (programming language)

Additional Sources

  • The chapel project
  • Chapel Specification
  • 99 Beer Bottles in Chapel

Notes

  1. ↑ Release 1.19.0 - 2019.
  2. ↑ GitHub - 2008.
    <a href=" https://wikidata.org/wiki/Track:Q364 "> </a> <a href=" https://wikidata.org/wiki/Track:P2037 "> </a>


Source - https://ru.wikipedia.org/w/index.php?title=Chapel_(programming language)&oldid = 96538751


More articles:

  • Jews in Russia
  • No one to cable
  • Cihon Dosa
  • Razumova, Ksenia Alexandrovna
  • Shchepkina, Marfa Vyacheslavovna
  • Cambrian League War
  • Travel + Leisure
  • Kharlamov Cup
  • Battle of Tutrakan
  • Phalaenopsis Diamond Head

All articles

Clever Geek | 2019