X10 | |
Datum der ersten Version | 2004 |
---|---|
Paradigma | Objekt orientierte Programmierung |
Autor | Kemal Ebcioğlu, Vijay Saraswat und Vivek Sarkar |
Entwickler | IBM |
Letzte Version | 2.6.2 (8. Januar 2019) |
Tippen | Statisch , stark , sicher |
Beeinflusst von | Java |
Betriebssystem | AIX , Linux , Mac OS X , Cygwin |
Lizenz | Eclipse-Lizenz |
Webseite | x10-lang.org |
Dateierweiterung | x10 |
X10 wird von IBM im von Thomas J. Watson finanzierten Projekt High Productivity Computing Systems von DARPA als Programmiersprache entwickelt . Die Hauptautoren sind Kemal Ebcioğlu, Vijay Saraswat und Vivek Sarkar.
X10 ist für die parallele Programmierung mit dem Modell des Global Address Space Shared (en) (PGAS) ausgelegt. Ein Programm wird an mehreren Orten ausgeführt : Jeder Ort verfügt über Daten und einige Aktivitäten , die Berechnungen für diese Daten durchführen. Es unterstützt ein Typisierungssystem mit Einschränkungen für die objektorientierte Programmierung, primitiven benutzerdefinierten Strukturen , global verteilten Arrays und strukturierter und unstrukturierter Parallelität.