Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Конкурентный язык на основе акторов ( ABCL ) - это семейство языков программирования , разработанное в Японии в 1980-х и 1990-х годах.

ABCL / 1 [ править ]

ABCL / 1 (Actor-Based Параллельное Language) представляет собой прототип на базе языка параллельного программирования для ABCL MIMD системы, созданной в 1986 году Akinori Йонезава , на кафедре информатики в Университете Токио .

ABCL / 1 использует асинхронную передачу сообщений между объектами для достижения параллелизма. Для этого требуется Common Lisp . Реализации в Kyoto Common Lisp (KCL) и Symbolics Lisp доступны у автора.

ABCL / c + [ редактировать ]

Реализация ABCL / c + доступна в ACM. [1]

ABCL / R [ править ]

ABCL / R - это объектно-ориентированное отражающее подмножество ABCL / 1, написанное профессором Акинори Йонезава из Токийского технологического института в 1988 году.

ABCL / R2 [ править ]

ABCL / R2 - это версия ABCL / R второго поколения, разработанная для гибридной групповой архитектуры. Он был произведен в Токийском технологическом институте в 1992 году и имеет почти все функциональные возможности ABCL / 1. Он написан на Common Lisp . В качестве рефлексивного языка его программы могут динамически управлять своим поведением, включая политику планирования, из контекста пользовательского процесса.

Дальнейшее чтение [ править ]

  • ABCL: объектно-ориентированная параллельная система , изд. A. Yonezawa, MIT Press, 1990
  • Отражение в объектно-ориентированном параллельном языке , Т. Ватанабе и др., SIGPLAN Notices 23 (11): 306-315 (ноябрь 1988 г.)
  • Реализация ядра операционной системы с использованием параллельного объектно-ориентированного языка ABCL / c + , Н. Дои и др. в ECOOP '88, S. Gjessing et al. ред., LNCS 322, Springer 1988 г.

Ссылки [ править ]

  • Эта статья основана на материалах, взятых из Free On-line Dictionary of Computing до 1 ноября 2008 г. и включенных в соответствии с условиями «перелицензирования» GFDL версии 1.3 или новее.

Внешние ссылки [ править ]