{
  "id": "enwiki-001364509467",
  "slug": "actor-based-concurrent-language",
  "title": "Actor-Based Concurrent Language",
  "qid": "",
  "lead": "Actor-Based Concurrent Language (ABCL) is a family of programming languages, developed in Japan in the 1980s and 1990s.",
  "body": "Actor-Based Concurrent Language (ABCL) is a family of programming languages, developed in Japan in the 1980s and 1990s. ==ABCL/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. ==Further reading== ABCL: An Object-Oriented Concurrent System, A. Yonezawa ed, MIT Press 1990 Reflection in an Object-Oriented Concurrent Language, T. Watanabe et al., SIGPLAN Notices 23(11):306-315 (Nov 1988) An Implementation of An Operating System Kernel using Concurrent Object Oriented Language ABCL/c+, N. Doi et al. in ECOOP '88, S. Gjessing et al. eds, LNCS 322, Springer 1988 ==References== ==External links==",
  "categories": [
    "23027125",
    "23603337",
    "24153110",
    "26220375",
    "28081660",
    "35755158"
  ],
  "license": "CC BY-SA 4.0",
  "source_uri": "https://en.wikipedia.org/w/index.php?oldid=1364509467",
  "content_hash": "",
  "created_at": null,
  "updated_at": 1784240148.0,
  "claims": [],
  "contradictions": [],
  "confidence": 0.6,
  "csl": {
    "id": "enwiki-001364509467",
    "type": "webpage",
    "title": "Actor-Based Concurrent Language",
    "author": [
      {
        "family": "Anticloud FZ LLE",
        "literal": "Anticloud FZ LLE"
      }
    ],
    "container-title": "encyclopegia.org",
    "publisher": "Anticloud FZ LLE",
    "publisher-place": "Dubai, United Arab Emirates",
    "URL": "https://encyclopegia.org/a/actor-based-concurrent-language",
    "issued": {
      "date-parts": [
        [
          2026,
          11,
          15
        ]
      ]
    },
    "accessed": {
      "date-parts": [
        [
          2026,
          11,
          15
        ]
      ]
    },
    "license": "CC BY-SA 4.0",
    "DOI": "eo1:enwiki-001364509467",
    "isBasedOn": "https://en.wikipedia.org/w/index.php?oldid=1364509467",
    "note": "Immutable snapshot enwiki-001364509467"
  }
}