X10 (language)


X10 is being developed programming language by IBM at Research Center Thomas J. Watson  (in) funded project High Productivity Computing Systems of DARPA . The main authors are Kemal Ebcioğlu, Vijay Saraswat, and Vivek Sarkar 3 .

X10 is designed for parallel programming with the model of shared global address space  (in) (PGAS). A program runs on a set of places : each place has data and some activities that make calculations on these data. It supports a type system with constraints for object-oriented programming, primitive types structs defined by the user, the globally distributed arrays and parallel structured and unstructured 4 .

Notes and references

  1. ↑ ( in ) ” X10 Release 2.6.0 [ archive ]
  2. SourceForge.net , accessed
  3. ↑ http://www.aurorasoft.net/workshops/lar04/Author_Files/Papers/Vivek_Sarkar_LaR_04_Paper_V1.pdf  [ archive ]
  4. ↑ http://x10.sourceforge.net/documentation/languagespec/x10-latest.pdf  [ archive ]