A Caltech Library Service

Cantor: an actor programming system for scientific computing

Athas, W. C. and Boden, N. J. (1989) Cantor: an actor programming system for scientific computing. ACM SIGPLAN Notices, 24 (4). pp. 66-68. ISSN 0362-1340. doi:10.1145/67387.67402.

Full text is not posted in this repository. Consult Related URLs below.

Use this Persistent URL to link to this item:


The programming notation Cantor is a research tool used at Caltech for ongoing experiments with fine-grain message-passing concurrent computers called multicomputers. Cantor is an actor-based language, and its semantics conform to the actor model of computation, as described by Agha [1]. A computation is expressed as a collection of objects that execute concurrently, and that synchronize and share data exclusively by message passing. The delivery of a message to an object causes the object to react to the message by first consuming the message, and then sending zero or more messages, creating zero or more new objects, and possibly modifying the local state of the object. These three fundamental operations correspond to the send, new, and become operations of actor semantics. Because message delivery is the only event that causes the global state of a computation to change, Cantor programs are said to be message driven. Message passing in Cantor is asynchronous and buffered, and message order is preserved between pairs of directly communicating objects. The only prerequisite for sending a message between two objects is that the sending object must contain a reference to the destination object. The concept of reference is captured in Cantor by the built-in data type, called reference. A data value of type reference is generated whenever a new object is created; this value can be shared between objects through message passing.

Item Type:Article
Related URLs:
URLURL TypeDescription
Additional Information:© 1989 ACM.
Issue or Number:4
Record Number:CaltechAUTHORS:20160420-155433745
Persistent URL:
Official Citation:W. C. Athas and N. J. Boden. 1988. Cantor: an actor programming system for scientific computing. ACM SIGPLAN Notices Volume 24 Issue 4, April 1989 Pages 66 - 68
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:66339
Deposited On:21 Apr 2016 16:44
Last Modified:10 Nov 2021 23:56

Repository Staff Only: item control page