A Survey of Active Object Languages
- 5 October 2017
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 50 (5), 1-39
- https://doi.org/10.1145/3122848
Abstract
To program parallel systems efficiently and easily, a wide range of programming models have been proposed, each with different choices concerning synchronization and communication between parallel entities. Among them, the actor model is based on loosely coupled parallel entities that communicate by means of asynchronous messages and mailboxes. Some actor languages provide a strong integration with object-oriented concepts; these are often called active object languages. This article reviews four major actor and active object languages and compares them according to carefully chosen dimensions that cover central aspects of the programming paradigms and their implementation.Keywords
This publication has 56 references indexed in Scilit:
- The ABS tool suite: modelling, executing and analysing distributed adaptable object-oriented systemsInternational Journal on Software Tools for Technology Transfer, 2012
- Modelling and Simulation of Asynchronous Real-Time Systems using Timed RebecaElectronic Proceedings in Theoretical Computer Science, 2011
- SysfierACM Transactions on Embedded Computing Systems, 2010
- Scala Actors: Unifying thread-based and event-based programmingTheoretical Computer Science, 2009
- MapReduceCommunications of the ACM, 2008
- An Asynchronous Communication Model for Distributed Concurrent ObjectsSoftware and Systems Modeling, 2006
- Synchronous, asynchronous, and causally ordered communicationDistributed Computing, 1996
- Systematic concurrent object-oriented programmingCommunications of the ACM, 1993
- Programming languages for distributed computing systemsACM Computing Surveys, 1989
- MULTILISP: a language for concurrent symbolic computationACM Transactions on Programming Languages and Systems, 1985