X10 (programmeringssprog)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 26. december 2013; checks kræver 16 redigeringer .
X10
Semantik objektorienteret , generisk programmering
Sprog klasse programmeringssprog , vektorprogrammeringssprog [d] og parallelprogrammeringssprog [d]
Dukkede op i 2004
Forfatter Kemal Ebcioğlu, Vijay Saraswat, Vivek Sarkar
Udvikler IBM
Filtypenavn _ .x10
Frigøre 2.6.2 [1]  (7. januar 2019 ) ( 2019-01-07 )
Type system streng , statisk
Blev påvirket Java
Licens Eclipse Public License 1.0
Internet side x10-lang.org
OS IBM AIX , Linux , Mac OS X , Windows

X10  er et programmeringssprog udviklet af IBM ved Thomas Watson Research Center som en del af PERCS- projektet , sponsoreret af US Defense Advanced Research Projects Agency's High Productivity Computing Systems eller HPCS-program . De første forfattere var Kemal Ebsioglu, Viyay Saraswat og Vivek Sarkar. [2]

X10 er designet med parallel programmering i tankerne . Faktisk er det en "udvidet undergruppe " af Java -programmeringssproget , der ligner det meget i mange aspekter, men med særlig ekstra understøttelse af arrays og processer . X10 bruger en delt global adresserumsmodel .

Det understøtter også både objektorienterede og ikke-objektorienterede programmeringsparadigmer.

X10 bruger konceptet med en forældre-barn-relation til at forhindre, at to eller flere processer venter på hinanden, før de udfører deres del af en opgave. En opgave kan afføde en eller flere underopgaver ("underordnede opgaver"), som igen kan have deres egne underopgaver. Underopgaver kan ikke vente på, at forældre udfører deres arbejde, men forældre kan vente på børn, når de bruger kommandoen finish. [3]

Se også

Links

  1. X10 Release 2.6.2  . IBM. Tilgået: januar 2019. Arkiveret fra originalen den 26. november 2018.
  2. net.net - Det første domænenavn på internettet! Arkiveret fra originalen den 14. april 2011.
  3. Biever, C. "Computerrevolution udgør problemer for programmører", New Scientist (Vol 193, nummer 2594)

Yderligere kilder