X10 is a wonderful programming language by IBM.
In a nutshell (and not 100% accurate!), X10 :
* is based mainly on Scala
* aims to establish new standards on programmer productivity
* aims to take advantage of parallelism, from your desktop to
supercomputers
* aims to make multithreading a lot more simpler
* fills the gap between Java and C++
You can find more information about X10 at
http://x10-lang.org/
Massive computations on your graphics card
http://x10.codehaus.org/X10+2.1+CUDA
Thanks