ORCA is a concurrent and parallel garbage collector for actor programs, which does not require any STW steps, or synchronization mechanisms, and that has been designed to support zero-copy message passing and sharing of mutable data. ORCA is part of a runtime for actor-based languages, which was co-designed with the Pony programming language, and in particular, with its data race free type system. By co-designing an actor language with its runtime, it was possible to exploit certain language properties in order to optimize performance of garbage collection. Namely, ORCA relies on the guarantees of absence of race conditions in order to avoid read/write barriers, and it leverages the actor message passing, for synchronization among actors. I...
We describe Hal, a high-level, actor-based language which has served as a test-bed for experimenting...
The Actor model is a promising model for programming new computing platforms such as the multicores ...
We argue that the ability to model shared objects with changing local states, dynamic reconfigurab...
ORCA is a concurrent and parallel garbage collector for actor programs, which does not require any S...
ORCA is a garbage collection protocol for actor-based programs. Multiple actors may mutate the heap ...
Orca is a novel garbage collection protocol for actor-based, object-oriented programming languages f...
We have developed a new programming language, called Pony, that allows the user to easily write fast...
Orca is a language for implementing parallel applications on loosely coupled distributed systems. Un...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for programming parallel applications on distributed computing systems. Although ...
Automatic garbage collection is an essential feature so that programs can reclaim resources without ...
: The Agha and Hewitt Actor model [1, 13, 14] is a natural extension of the object paradigm as we kn...
We investigate the capabilities and shortcomings of Orca, a Modulalike parallel programming language...
Typestate-oriented programming is an extension of the OO paradigm in which objects are modeled not j...
Building the hardware for a high-performance distributed computer system is a lot easier than buildi...
We describe Hal, a high-level, actor-based language which has served as a test-bed for experimenting...
The Actor model is a promising model for programming new computing platforms such as the multicores ...
We argue that the ability to model shared objects with changing local states, dynamic reconfigurab...
ORCA is a concurrent and parallel garbage collector for actor programs, which does not require any S...
ORCA is a garbage collection protocol for actor-based programs. Multiple actors may mutate the heap ...
Orca is a novel garbage collection protocol for actor-based, object-oriented programming languages f...
We have developed a new programming language, called Pony, that allows the user to easily write fast...
Orca is a language for implementing parallel applications on loosely coupled distributed systems. Un...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for programming parallel applications on distributed computing systems. Although ...
Automatic garbage collection is an essential feature so that programs can reclaim resources without ...
: The Agha and Hewitt Actor model [1, 13, 14] is a natural extension of the object paradigm as we kn...
We investigate the capabilities and shortcomings of Orca, a Modulalike parallel programming language...
Typestate-oriented programming is an extension of the OO paradigm in which objects are modeled not j...
Building the hardware for a high-performance distributed computer system is a lot easier than buildi...
We describe Hal, a high-level, actor-based language which has served as a test-bed for experimenting...
The Actor model is a promising model for programming new computing platforms such as the multicores ...
We argue that the ability to model shared objects with changing local states, dynamic reconfigurab...