X10 Programming language compiler and Runtime
X10 is a programming language that aims to make you 10 times more productive when programming modern computers, from multi-core desktops, to GPUs, on up to large clusters with thousands of processors. If you are familiar with C++ or Java, then you'll quickly become comfortable with the basic syntax of X10.
On top of that, we add features that make expressing computational parallelism, and the movement of data across memory spaces, as elegant as standard sequential program features. X10 developers have access to a full eclipse-based IDE called X10DT, and a community of developers to help you get started.