ABCL/R3(ID:3615/abc014)

Concurrent object-oriented language 


ABCL/R3

Concurrent object-oriented language ABCL/R3 featuring
- language customization through meta-interpreters and meta-objects
- delegation and inheritance mechanisms facilitating modular and reusable meta-level programming
  - the reflective annotations and meta-level arguments realizing separation of base- and meta-level programs


Structures:
Related languages
ABCL/R2 => ABCL/R3   Evolution of

References:
  • Hidehiko Masuhara, Satoshi Matsuoka and Akinori Yonezawa "Implementing Parallel Language Constructs Using a Reflective Object-Oriented Language" Reflection '96 San Francisco, California April 21-23, 1996 view details pdf Abstract: To provide various parallel language constructs, extensible languages based on reflection are attractive for both implementors and users. This paper describes our proposed meta-level architecture of a concurrent object-oriented language ABCL/R3, which has following characteristics: (1) language customization through meta-interpreters and meta-objects, (2) delegation and inheritance mechanism facilitating modular and re-usable meta-level programming, and (3) the reflective annotations and meta-level arguments realizing separation of base- and meta-level programs. We also show that several meta-level programs that provides common parallel programming strategies, such as object replication and latency hiding, are easily implemented.
  • Philippsen, Michael "A survey of concurrent object-oriented languages" pp917-980 view details
          in Concurrency: Practice and Experience 2000 v12 view details