WikiDer > X10 (бағдарламалау тілі) - Википедия

X10 (programming language) - Wikipedia
X10
ПарадигмаНысанға бағытталған
ЖобалағанКемал Эбчиоглу, Виджай Сарасват және Вивек Саркар
ӘзірлеушіIBM
Бірінші пайда болды2004
Тұрақты шығарылым
2.6.2 / 2019 жылғы 8 қаңтар; 23 ай бұрын (2019-01-08)
Пәнді теруСтатикалық, күшті, қауіпсіз, шектеулі
ОЖIBM AIX, Linux, Mac OS X, Windows
ЛицензияEclipse Public License 1.0
Файл атауының кеңейтімдері.x10
Веб-сайтx10-lang.org
Әсер еткен
C ++, Java

X10 Бұл бағдарламалау тілі дамытуда IBM кезінде Уотсон атындағы зерттеу орталығы Өнімді, қолдануға қарапайым, сенімді есептеу жүйесінің бөлігі ретінде (PERCS) қаржыландыратын жоба ДАРПАКеліңіздер Жоғары өнімділікті есептеу жүйелері (HPCS) бағдарламасы. Оның негізгі авторлары - Сараванан Арумугам (Асват), Кемал Эбчиоглу, Виджай Сарасват және Вивек Саркар.[1]

X10 арнайы жасалған параллель есептеу пайдаланып бөлінген ғаламдық мекен-жай кеңістігі (PGAS) моделі.Есептеу жиынтыққа бөлінеді орындар, олардың әрқайсысы кейбір деректерді сақтайды және бір немесе бірнеше орналастырады іс-шаралар сол мәліметтермен жұмыс істейді. Оның нысанды бағытталған бағдарламалауға арналған шектеулі типтік жүйесі бар тәуелді түрлері. Басқа мүмкіндіктерге пайдаланушы анықтаған қарабайырлық жатады құрылым түрлері; жаһандық таралған массивтер, және құрылымдалған және құрылымдалмаған параллелизм.[2]

X10 екі немесе одан да көп процестер аяқталғанға дейін бір-бірін аяқтауды күткен кезде пайда болатын құлыптау тығырықтан сақтайтын іс-шараларға арналған ата-аналар мен балалар арасындағы қатынастар тұжырымдамасын қолданады. Іс-әрекет бір немесе бірнеше балалар іс-әрекеттерін тудыруы мүмкін, олардың балалары болуы мүмкін. Балалар ата-анасының аяқталғанын күте алмайды, бірақ ата-ана баланы қолданғанша күте алады аяқтау команда.[3]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Эбчиоглу, Кемал; Сарасват, Виджай; Саркар, Вивек. «X10: иерархиялық параллелизм және бірыңғай деректерге қол жеткізу үшін бағдарламалау». CiteSeerX 10.1.1.135.9826. Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  2. ^ Сарасват, Виджай; Блум, Бард; Пешанский, Игорь; Тардио, Оливье; Гроув, Дэвид (4 қаңтар, 2019). «X10 тіл спецификациясының 2.6.2 нұсқасы» (PDF). Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)
  3. ^ Бивер, C. «Компьютерлік революция бағдарламашыларға қиындықтар тудырады». Жаңа ғалым. 193 (2594).

Сыртқы сілтемелер