Skådespelarebaserat samtidig språk

Actor-Based Concurrent Language ( ABCL ) är en familj av programmeringsspråk som utvecklades i Japan på 1980- och 1990-talen.

ABCL/1

ABCL/1 (Actor-Based Concurrent Language) är ett prototypbaserat samtidig programmeringsspråk för ABCL MIMD- systemet, skapat 1986 av Akinori Yonezawa , vid Institutionen för informationsvetenskap vid University of Tokyo .

ABCL/1 använder asynkron meddelandeöverföring mellan objekt för att uppnå samtidighet. Det kräver Common Lisp . Implementeringar i Kyoto Common Lisp (KCL) och Symbolics Lisp är tillgängliga från författaren.

ABCL/c+

En implementering av ABCL/c+ är tillgänglig från ACM.

ABCL/R

ABCL/R är en objektorienterad reflekterande delmängd av ABCL/1, skriven av professor Akinori Yonezawa från Tokyo Institute of Technology 1988.

ABCL/R2

ABCL/R2 är en andra generationens version av ABCL/R, designad för Hybrid Group Architecture. Den producerades vid Tokyo Institute of Technology 1992 och har nästan alla funktioner som ABCL/1. Det är skrivet i Common Lisp . Som ett reflekterande språk kan dess program dynamiskt styra deras beteende, inklusive schemaläggningspolicy, inifrån en användarprocesskontext.

Vidare läsning

  • 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)
  • En implementering av en kärna av ett operativsystem med användning av Concurrent Object Oriented Language ABCL/c+, N. Doi et al. i ECOOP '88, S. Gjessing et al. eds, LNCS 322, Springer 1988

externa länkar