Content deleted Content added
タチコマ robot (talk | contribs) m robot Modifying: ca:X10 (llenguatge de programació) |
m misc fixes / clean up |
||
Line 1:
'''X10''' is a [[programming language]] being developed by [[IBM]] at the [[Thomas J. Watson Research Center]] as part of [[DARPA]]'s [[High Productivity Computing Systems]] (HPCS) program. Its primary authors are Kemal Ebcioglu, Vijay Saraswat, and Vivek Sarkar.
X10 is designed specifically for [[parallel programming]]. It is an "extended [[subset]]" of the [[Java (programming language)|Java]] programming language, strongly resembling it in most aspects, but featuring additional support for [[array]]s and [[Concurrency (computer science)|concurrency]]. X10 uses a [[Partitioned global address space]] model.
It supports both [[object-oriented programming|object-oriented]] and non-object-oriented programming paradigms.
X10 uses the concept of parent and child relationships for tasks to prevent the lock stalemate that can occur when two or more processes wait for each other to finish before they can complete. A task may spawn one or more child tasks, which may themselves have children. Children cannot wait for a parent to finish, but a parent can wait for a child using the "finish" command.
==References==
{{reflist}}
==External links==
Line 14:
* [http://www.highproductivity.org/ HPCS program]
* [http://grothoff.org/christian/xtc/x10/ GPLed X10 prototype]
[[Category:IBM software]]
{{compu-lang-stub}}
|