X10 (programovací jazyk)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 26. prosince 2013; kontroly vyžadují 16 úprav .
X10
Sémantika objektově orientované , generické programování
Jazyková třída programovací jazyk , vektorový programovací jazyk [d] a paralelní programovací jazyk [d]
Objevil se v 2004
Autor Kemal Ebcioğlu, Vijay Saraswat, Vivek Sarkar
Vývojář IBM
Přípona souboru .x10
Uvolnění 2.6.2 [1]  (7. ledna 2019 ) ( 2019-01-07 )
Typový systém přísný , statický
Byl ovlivněn Jáva
Licence Eclipse Public License 1.0
webová stránka x10-lang.org
OS IBM AIX , Linux , Mac OS X , Windows

X10  je programovací jazyk vyvinutý společností IBM ve Výzkumném středisku Thomase Watsona jako součást projektu PERCS , sponzorovaného programem High Productivity Computing Systems neboli HPCS agentury US Defense Advanced Research Projects Agency . Prvními autory byli Kemal Ebsioglu, Viyay Saraswat a Vivek Sarkar. [2]

X10 byl navržen s ohledem na paralelní programování . Ve skutečnosti se jedná o „rozšířenou podmnožinu “ programovacího jazyka Java , která je mu v mnoha ohledech velmi podobná, ale se speciální další podporou pro pole a procesy . X10 používá sdílený model globálního adresního prostoru .

Podporuje také objektově orientovaná i neobjektově orientovaná programovací paradigmata.

X10 používá koncept vztahu rodič-dítě, aby zabránil dvěma nebo více procesům, aby na sebe čekaly, než provedou svou část úkolu. Úkol může způsobit jeden nebo více dílčích úkolů ("podřízené úkoly"), které zase mohou mít své vlastní dílčí úkoly. Dílčí úkoly nemohou čekat, až rodiče dokončí svou práci, ale rodiče mohou počkat na děti při použití příkazu dokončit. [3]

Viz také

Odkazy

  1. X10 Release 2.6.2  . IBM. Přístup: leden 2019. Archivováno z originálu 26. listopadu 2018.
  2. net.net - první doménové jméno na internetu! Archivováno z originálu 14. dubna 2011.
  3. Biever, C. "Počítačová revoluce přináší problémy programátorům", New Scientist (Vol 193, Number 2594)

Další zdroje