MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A foundation for actor computation (1997) [168 citations — 43 self]

Download:
Download as a PDF | Download as a PS
by Gul Agha, Ian A. Mason, Scott Smith, Carolyn Talcott
Journal of Functional Programming
ftp://ftp.ircam.fr/pub/languages/doc/93actors.ps.Z
Add To MetaCart

Abstract:

We present an actor language which is an extension of a simple functional language, and provide a precise operational semantics for this extension. Actor configurations are open distributed systems, meaning we explicitly take into account the interface with external components in the specification of an actor system. We define and study various notions of equivalence on actor expressions and configurations.

Citations

2762 Communication and Concurrency – Milner - 1989
2677 Communicating Sequential Processes – Hoare - 1978
865 ACTORS, a model of concurrent computation in distributed systems – Agha - 1986
556 Structure and interpretation of computer programs – Abelson, Sussman, et al. - 1996
410 A language with distributed scope – Cardelli - 1995
393 A syntactic approach to type soundness – Wright, Felleisen - 1994
390 PVS: A prototype verification system – Owre, Shankar, et al. - 1992
368 Conditional rewriting logic as a unified model of concurrency – Meseguer - 1992
354 Computational Lambda-Calculus and Monads – Moggi - 1989
339 Testing equivalences for processes – Nicola, Hennessy - 1984
299 Control structure as patterns of passing messages – Hewitt - 1979
283 An Object Calculus for Asynchronous Communication – Honda, Tokoro - 1991
257 The mechanical evaluation of expressions – Landin - 1964
245 Calculi for Synchrony and Asynchrony – Milner - 1983
232 Models for concurrency – Winskel, Nielsen - 1994
230 Trace Theory for Automatic Hierarchical Veri cation of Speedindependent Circuits – Dill - 1989
204 The revised report on the syntactic theories of sequential control and state – Felleisen, Hieb - 1992
136 Concurrent Object-Oriented Programming – Agha - 1990
131 Call-by-name, call-by-value, and the lambda calculus – Plotkin - 1975
126 Lambda-Calculus Models of Programming Languages – Morris - 1968
125 FACILE, a symmetric integration of concurrent and functional programming – Giacalone, Mishra, et al. - 1989
119 Higher-order concurrency – Reppy - 1992
102 A domain equation for bisimulation – Abramsky - 1991
91 Control operators, the SECD machine, and the -calculus – Felleisen, Friedman - 1986
89 Equivalence in functional languages with effects – Mason, Talcott - 1991
85 A calculus of mobile processes, parts I and II – Milner, Parrow, et al. - 1989
78 Concurrent objects in a process calculus – Pierce, Turner - 1994
76 A semantics for ML concurrency primitives – Berry, Milner, et al. - 1992
76 A theory of primitive objects: Untyped and first–order systems – Abadi, Cardelli - 1994
68 Concurrent Programming in Erlang – Armstrong, Virding, et al. - 1996
65 The scientific community metaphor – Kornfeld, Hewitt - 1981
61 Abstraction and Modularity Mechanisms for Concurrent Computing – Agha, Frølund, et al. - 1993
54 Foundations of Actor Semantics – Clinger - 1981
53 Towards a Theory of Actor Computation – Agha, Mason, et al. - 1992
53 Fully abstract models of typed *-calculi – Milner - 1977
51 Description and theoretical analysis (using schemata) of PLANNER: a language for proving theorems and manipulating models in a robot – Hewitt - 1972
50 Laws for Communicating Parallel Processes – Baker, Hewitt - 1977
49 Rewriting as a unified model of concurrency – Meseguer - 1990
47 Concurrent object-oriented programming in Act 1 – Lieberman - 1987
23 Translating Core Facile – Amadio - 1994
23 Semantics of Communicating Parallel Processes – Greif - 1975
16 Specification and proof techniques for serializers – Hewitt, Atkinson - 1979
14 Acore: The design of a core actor language and its compiler – Manning - 1987
14 An operational semantics of first-class synchronous operations – Reppy - 1991
13 Synchronization in actor systems – Atkinson, Hewitt - 1977
8 Operational and algebraic semantics for facile: A symmetric integration of concurrent and functional programming – Prasad, Giacalone, et al. - 1990
6 Call-by-name, call-by-value and the lambda-v-calculus – Plotkin - 1975
5 Combinators and Functional Programming Languages – Cardelli - 1985
3 Process Algebra: Specification and Verification – Bergstra, Klop - 1986
3 Reasoning about object systems – Mason, Talcott - 1994