CaltechAUTHORS
  A Caltech Library Service

Cantor: an actor programming system for scientific computing

Athas, W. C. and Boden, N. J. (1988) Cantor: an actor programming system for scientific computing. In: Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming (OOPSLA/ECOOP '88). ACM , New York, NY, pp. 66-68. ISBN 0-89791-304-3 . http://resolver.caltech.edu/CaltechAUTHORS:20160420-155432546

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

Use this Persistent URL to link to this item: http://resolver.caltech.edu/CaltechAUTHORS:20160420-155432546

Abstract

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:Book Section
Related URLs:
URLURL TypeDescription
http://dx.doi.org/10.1145/67386.67402DOIPaper
http://dl.acm.org/citation.cfm?doid=67387.67402PublisherPaper
Additional Information:© 1988 ACM.
Record Number:CaltechAUTHORS:20160420-155432546
Persistent URL:http://resolver.caltech.edu/CaltechAUTHORS:20160420-155432546
Official Citation:W. C. Athas and N. J. Boden. 1988. Cantor: an actor programming system for scientific computing. In Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming (OOPSLA/ECOOP '88), G. Agha, P. Wegner, and A. Yonezawa (Eds.). ACM, New York, NY, USA, 66-68. DOI=http://dx.doi.org/10.1145/67386.67402
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:66338
Collection:CaltechAUTHORS
Deposited By: Kristin Buxton
Deposited On:21 Apr 2016 17:15
Last Modified:21 Apr 2016 17:15

Repository Staff Only: item control page