Loading…
A foundation for actor computation
We present an actor language which is an extension of a simple functional language, and provide an operational semantics for this extension. Actor configurations represent open distributed systems, by which we mean that the specification of an actor system explicitly takes into account the interface...
Saved in:
Published in: | Journal of functional programming 1997-01, Vol.7 (1), p.1-72 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Citations: | Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | We present an actor language which is an extension of a simple
functional language, and
provide an operational semantics for this extension. Actor configurations
represent open
distributed systems, by which we mean that the specification of an actor
system
explicitly
takes into account the interface with external components. We study the
composability of
such systems. We define and study various notions of testing equivalence
on
actor expressions
and configurations. The model we develop provides fairness. An important
result
is that the
three forms of equivalence, namely, convex, must, and may equivalences,
collapse
to two in
the presence of fairness. We further develop methods for proving laws of
equivalence and
provide example proofs to illustrate our methodology. |
---|---|
ISSN: | 0956-7968 1469-7653 |
DOI: | 10.1017/S095679689700261X |