Content deleted Content added
No edit summary |
m Disambiguating links to Object-orientation (link changed to Object-oriented programming) using DisamAssist. |
||
Line 38:
==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-driven programming|data-driven]] placement of subcomputations. It allows for [[code reuse]] and generality through [[Object-oriented programming|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
|