4
El lenguaje de programación X10 está organizado en torno a cuatro principios básicos de asincronía, localidad, atomicidad y orden que se desarrollan sobre una base orientada a objetos, basada en clases y segura para los tipos.Esta base es lo suficientemente robusta como para admitir la concurrencia fina, la programación de unión de horquilla estilo Cilk, la programación de GPU, los cálculos SPMD, los cálculos por fases, la mensajería activa, los comunicadores estilo MPI y la programación en clúster.Las implementaciones de X10 están disponibles en los clústeres Power y x86, en Linux, AIX, MacOS, Cygwin y Windows ...