Light-industry-up.ru

Экосистема промышленности

X10 (язык программирования)

04-08-2023

X10
Семантика:

объектно-ориентированное, обобщённое программирование

Появился в:

2004

Автор(ы):

Kemal Ebcioğlu, Vijay Saraswat, Vivek Sarkar

Релиз:

2.2.3[1] (29 Август 2012)

Типизация данных:

строгая, статическая

Испытал влияние:

Java

Лицензия

Eclipse Public License 1.0

Сайт:

http://x10-lang.org/

X10 — язык программирования, разработанный корпорацией IBM в исследовательском центре имени Томаса Уотсона как часть проекта PERCS, спонсируемого в рамках программы Высокопродуктивные компьютерные системы (High Productivity Computing Systems или сокр. HPCS) Агентства по перспективным оборонным научно-исследовательским разработкам США. Первыми авторами стали Кемаль Эбсиоглу, Вияй Сарасват и Вивек Саркар.[2]

X10 был разработан с учетом требований параллельного программирования. По сути, это «расширенное подмножество» языка программирования Java, сильно схожее с ним во многих аспектах, но обладающее особой дополнительной поддержкой массивов и процессов. X10 использует модель Разделяемого глобального адресного пространства. Он также поддерживает парадигмы как объектно-ориентированного, так и не-объектно-ориентированного программирования.

X10 использует концепцию отношения «родитель-ребенок» в целях предотвращения возникновения ситуации, когда два или более процессов ждут друг друга прежде чем выполнить свою часть задачи. Задача может породить одну или более подзадач («дочерних задач»), которые в свою очередь также могут иметь собственные подзадачи. Подзадачи не могут ожидать от «родителей» завершения их работы, но «родители» могут ждать «детей» при использовании команды «finish».[3]

Смотри также

Ссылки

  1. X10 Release 2.2.3  (англ.). IBM. Проверено 29 Август 2012.
  2. net.net - The first domain name on the Internet!
  3. Biever, C. «Computer revolution poses problems for programmers», New Scientist (Vol 193, Number 2594)

Дополнительные источники

  • Домашняя страница X10
  • Слайды Вивека Саркара о X10
  • Программа HPCS
  • Прототип GPLed X10

X10 (язык программирования).

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06