Reference articles on history, science, culture and more
Encyclopedia

Actor-Based Concurrent Language

Family of programming languages

Actor-Based Concurrent Language (ABCL) is a family of programming languages, developed in Japan in the 1980s and 1990s.

01ABCL/1

ABCL/1 (Actor-Based Concurrent Language) is a prototype-based concurrent computing language for the ABCL MIMD system, created in 1986 by Akinori Yonezawa, of the Department of Information Science at the University of Tokyo.

ABCL/1 uses asynchronous message passing among objects to achieve concurrency. It requires Common Lisp. Implementations in Kyoto Common Lisp (KCL) and Symbolics Lisp are available from the author.

ABCL/c+

An implementation of ABCL/c+ is available from the ACM.

ABCL/R

ABCL/R is an object-oriented reflective programming (reflective) subset of ABCL/1, written by Professor Akinori Yonezawa of Tokyo Institute of Technology in 1988.

ABCL/R2

ABCL/R2 is a second generation version of ABCL/R, designed for the Hybrid Group Architecture. It was produced at the Tokyo Institute of Technology in 1992, and has almost all the functions of ABCL/1. It is written in Common Lisp. As a reflective language, its programs can dynamically control their behavior, including scheduling policy, from within a user-process context.

Watch videos about Actor-Based Concurrent LanguageExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article Actor-Based Concurrent Language, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.