We describe Hal, a high-level, actor-based language which has served as a test-bed for experimenting with powerful linguistic constructs for parallel and distributed programming. Hal is an architecture independent, concurrent object-oriented language which supports inheritance, synchronization constraints, continuation capture, synchronous and asynchronous message passing, and reflection. The Hal compiler has been used to execute actor programs on a number of shared and distributed memory machines. Hal allows powerful abstractions to be defined and reused. Furthermore, Hal supports the use of synchronization constraints at a fine-grained level and the use of software pipelining. In this paper, we describe the design of Hal, using specific e...
AbstractIn this paper we present two actor languages and a semantics preserving translation between ...
International audienceAs informal methods do little to help their use for concurrent and distributed...
To move forward to the next generation of artificial intelligence programs, new languages will have ...
: The Agha and Hewitt Actor model [1, 13, 14] is a natural extension of the object paradigm as we kn...
117 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.This thesis studies how to su...
We argue that the ability to model shared objects with changing local states, dynamic reconfigurab...
To program parallel systems efficiently and easily, a wide range of programming models have been pro...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
Inheritance is a valuable mechanism which enhances reusability and maintainability of software. A la...
International audienceTo program parallel systems efficiently and easily, a wide range of programmin...
Abstract. As modern computer processors continue becoming more parallel, the actor model plays an in...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
We describe the design of a runtime system for a fine-grained concurrent object-oriented (actor) lan...
Writing concurrent software is challenging, especially with low-level synchronization primitives suc...
Writing concurrent software is challenging, especially with low-level synchronization primitives suc...
AbstractIn this paper we present two actor languages and a semantics preserving translation between ...
International audienceAs informal methods do little to help their use for concurrent and distributed...
To move forward to the next generation of artificial intelligence programs, new languages will have ...
: The Agha and Hewitt Actor model [1, 13, 14] is a natural extension of the object paradigm as we kn...
117 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.This thesis studies how to su...
We argue that the ability to model shared objects with changing local states, dynamic reconfigurab...
To program parallel systems efficiently and easily, a wide range of programming models have been pro...
A foundational model of concurrency is developed in this thesis. We examine issues in the design of ...
Inheritance is a valuable mechanism which enhances reusability and maintainability of software. A la...
International audienceTo program parallel systems efficiently and easily, a wide range of programmin...
Abstract. As modern computer processors continue becoming more parallel, the actor model plays an in...
none2siAfter more than 40 years by their invention, actors are nowadays in the mainstream, as a refe...
We describe the design of a runtime system for a fine-grained concurrent object-oriented (actor) lan...
Writing concurrent software is challenging, especially with low-level synchronization primitives suc...
Writing concurrent software is challenging, especially with low-level synchronization primitives suc...
AbstractIn this paper we present two actor languages and a semantics preserving translation between ...
International audienceAs informal methods do little to help their use for concurrent and distributed...
To move forward to the next generation of artificial intelligence programs, new languages will have ...