El lenguaje concurrente basado en actores ( ABCL ) es una familia de lenguajes de programación , desarrollado en Japón en las décadas de 1980 y 1990.
ABCL / 1
ABCL / 1 (Lenguaje concurrente basado en actores) es un lenguaje de programación concurrente basado en prototipos para el sistema ABCL MIMD , creado en 1986 por Akinori Yonezawa , del Departamento de Ciencias de la Información de la Universidad de Tokio .
ABCL / 1 utiliza el paso de mensajes asíncronos entre objetos para lograr la simultaneidad. Requiere Common Lisp . Las implementaciones en Kyoto Common Lisp (KCL) y Symbolics Lisp están disponibles del autor.
ABCL / c +
Una implementación de ABCL / c + está disponible en ACM. [1]
ABCL / R
ABCL / R es un subconjunto reflectante orientado a objetos de ABCL / 1, escrito por el profesor Akinori Yonezawa del Instituto de Tecnología de Tokio en 1988.
ABCL / R2
ABCL / R2 es una versión de segunda generación de ABCL / R, diseñada para la arquitectura de grupo híbrido. Fue producido en el Instituto de Tecnología de Tokio en 1992 y tiene casi toda la funcionalidad de ABCL / 1. Está escrito en Common Lisp . Como lenguaje reflexivo, sus programas pueden controlar dinámicamente su comportamiento, incluida la política de programación, desde el contexto de un proceso de usuario.
Otras lecturas
- ABCL: An Object-Oriented Concurrent System , A. Yonezawa ed, MIT Press 1990
- Reflexión en un lenguaje concurrente orientado a objetos , T. Watanabe et al., SIGPLAN Notices 23 (11): 306-315 (noviembre de 1988)
- Una implementación de un núcleo de sistema operativo utilizando lenguaje concurrente orientado a objetos ABCL / c + , N. Doi et al. en ECOOP '88, S. Gjessing et al. eds, LNCS 322, Springer 1988
Referencias
- Este artículo se basa en material extraído del Diccionario de Computación en línea gratuito antes del 1 de noviembre de 2008 e incorporado bajo los términos de "renovación de licencias" de la GFDL , versión 1.3 o posterior.