Articulo de referencia

Lenguaje concurrente basado en actores

El lenguaje concurrente basado en actores ( ABCL ) es una familia de lenguajes de programación desarrollada en Japón en las décadas de 1980 y 1990. ABCL/1 ABCL/1 (Actor-Based Co...

El lenguaje concurrente basado en actores ( ABCL ) es una familia de lenguajes de programación desarrollada en Japón en las décadas de 1980 y 1990.

ABCL/1

ABCL/1 (Actor-Based Concurrent Language) 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íncrono entre objetos para lograr la concurrencia. Requiere Common Lisp . El autor ofrece implementaciones en Kyoto Common Lisp (KCL) y Symbolics Lisp.

ABCL/c+

La ACM ofrece una implementación de ABCL/c+. [ 1 ]

ABCL/R

ABCL/R es un subconjunto reflexivo orientado a objetos de ABCL/1, escrito por el profesor Akinori Yonezawa del Instituto Tecnológico 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íbrida. Fue desarrollada en el Instituto Tecnológico de Tokio en 1992 y cuenta con casi todas las funcionalidades de ABCL/1. Está escrita en Common Lisp . Como lenguaje reflexivo, sus programas pueden controlar dinámicamente su comportamiento, incluyendo la política de planificación, desde el contexto de un proceso de usuario.

Lecturas adicionales

  • ABCL: Un sistema concurrente orientado a objetos , 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)
  • Implementación de un núcleo de sistema operativo mediante el lenguaje orientado a objetos concurrente ABCL/c+ , N. Doi et al. en ECOOP '88, S. Gjessing et al. eds., LNCS 322, Springer 1988.

Referencias

  1. Implementación de un núcleo de sistema operativo mediante el lenguaje orientado a objetos concurrente ABCL/c+
  • Sitio web oficial