Chapel (programming language): Difference between revisions

Content deleted Content added
Features: Fixe typo
Tags: Reverted Mobile edit Mobile web edit
m Reverted 1 edit by 2A02:8108:1600:2590:F62A:AF17:3E56:F2DF (talk) to last revision by 128.178.125.168
Line 37:
 
==Features==
Chapel supports a [[multithreading (computer architecture)|multithreaded]] parallel programming model at a high level by supporting abstractions for [[data parallelism]], [[task parallelism]], and [[nested parallelism]]. It enables optimizations for the [[locality of data]] and computation in the program via abstractions for data distribution and [[Data-drivekndriven programming|data-driven]] placement of subcomputations. It allows for [[code reuse]] and generality through [[object-oriented]] concepts and [[generic programming]] features. For instance, Chapel allows for the declaration of [[Locale (computer hardware)|locales]].<ref>
{{Cite conference
| author1 = Bongen Gu