X10 (programozási nyelv)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2013. december 26-án áttekintett verziótól ; az ellenőrzések 16 szerkesztést igényelnek .
X10
Szemantika objektum-orientált , általános programozás
Nyelvóra programozási nyelv , vektoros programozási nyelv [d] és párhuzamos programozási nyelv [d]
Megjelent 2004
Szerző Kemal Ebcioğlu, Vijay Saraswat, Vivek Sarkar
Fejlesztő IBM
Fájlkiterjesztés _ .x10
Kiadás 2.6.2 [1]  (2019. január 7. ) ( 2019-01-07 )
Típusrendszer szigorú , statikus
Befolyásolt Jáva
Engedély Eclipse Public License 1.0
Weboldal x10-lang.org
OS IBM AIX , Linux , Mac OS X , Windows

Az X10  az IBM által a Thomas Watson Research Centerben a PERCS projekt részeként kifejlesztett programozási nyelv , amelyet az Egyesült Államok Védelmi Fejlett Kutatási Projektek Ügynöksége High Productivity Computing Systems vagy HPCS programja támogat . Az első szerzők Kemal Ebsioglu, Viyay Saraswat és Vivek Sarkar voltak. [2]

Az X10 a párhuzamos programozást szem előtt tartva készült . Valójában ez a Java programozási nyelv "kibővített részhalmaza " , sok tekintetben nagyon hasonlít hozzá, de speciális kiegészítő támogatással a tömbök és folyamatok számára . Az X10 megosztott globális címtér -modellt használ .

Támogatja az objektum-orientált és a nem objektum-orientált programozási paradigmákat is.

Az X10 a szülő-gyermek kapcsolat fogalmát használja annak megakadályozására, hogy két vagy több folyamat egymásra várjon, mielőtt elvégzi egy feladat részét. Egy feladat egy vagy több részfeladatot ("gyermekfeladatot") hozhat létre, amelyeknek saját részfeladatai is lehetnek. A részfeladatok nem várhatják meg, hogy a szülők befejezzék a munkájukat, de a szülők megvárhatják a gyerekeket a befejezés parancs használatával. [3]

Lásd még

Linkek

  1. X10 2.6.2 kiadás  . IBM. Hozzáférés: 2019. január. Az eredetiből archiválva : 2018. november 26.
  2. net.net - Az első domain név az interneten! Az eredetiből archiválva : 2011. április 14.
  3. Biever, C. "A számítógépes forradalom problémákat okoz a programozóknak", New Scientist (193. kötet, 2594. szám)

További források