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