In this paper, we introduce an actor language following a ``process algebra'' style. The idea is to define a formalism that enjoys a clean formal definition allowing the reuse of standard results of the theory of concurrency in a context where an high level object oriented programming style is preserved. We provide an operational semantics based on a labelled transition system which allows us to discuss how different notions of equivalence, such as standard and asynchronous bisimulation, map in the actor model. To illustrate the expressive power of the language, we provide an encoding of the asynchronous $\pi$-calculus and several programming examples. Finally, we define a simple object oriented notation and we provide a specifica...
Recent mainstream programming languages such as Erlang or Scala have renewed the interest on the Act...
The pioneering work of Hewitt and Baker on the foundations of concurrency during the seventies has i...
Typestate-oriented programming is an extension of the OO paradigm in which objects are modeled not j...
We present a fair asynchronous name-passing calculus for the Actor Model called System A. System A i...
This paper relates two prominent models of concurrent computation, namely Actors and the π-calculus ...
The actor message-passing model of concurrent computation has inspired new ideas in the areas of k...
AbstractIn this paper we present two actor languages and a semantics preserving translation between ...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
Asynchronous Actor-based programming has gained increasing attention as a model of concurrency and d...
To move forward to the next generation of artificial intelligence programs, new languages will have ...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
We present a study of the interaction properties of objects in concurrent object oriented programmin...
We argue that the ability to model shared objects with changing local states, dynamic reconfigurab...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
Recent mainstream programming languages such as Erlang or Scala have renewed the interest on the Act...
The pioneering work of Hewitt and Baker on the foundations of concurrency during the seventies has i...
Typestate-oriented programming is an extension of the OO paradigm in which objects are modeled not j...
We present a fair asynchronous name-passing calculus for the Actor Model called System A. System A i...
This paper relates two prominent models of concurrent computation, namely Actors and the π-calculus ...
The actor message-passing model of concurrent computation has inspired new ideas in the areas of k...
AbstractIn this paper we present two actor languages and a semantics preserving translation between ...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
Asynchronous Actor-based programming has gained increasing attention as a model of concurrency and d...
To move forward to the next generation of artificial intelligence programs, new languages will have ...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
We present a study of the interaction properties of objects in concurrent object oriented programmin...
We argue that the ability to model shared objects with changing local states, dynamic reconfigurab...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
Recent mainstream programming languages such as Erlang or Scala have renewed the interest on the Act...
The pioneering work of Hewitt and Baker on the foundations of concurrency during the seventies has i...
Typestate-oriented programming is an extension of the OO paradigm in which objects are modeled not j...