X10 is a programming language being developed by IBM at the Thomas J. Watson Research Center as part of DARPA's High Productivity Computing Initiative (HPCS) program. Its primary authors are Kemal Ebcioglu, Vijay Saraswat, and Vivek Sarkar. [1]
X10 is designed specifically for parallel programming. It will be an "extended subset" of the Java programming language - strongly resembling it in most aspects, but featuring custom designed arrays and concurrency operations. It will support both object oriented and non-object oriented programming paradigms.