Why do scala developers mix the actor model with other concurrency models?
S Tasharofi, P Dinges, RE Johnson - … , Montpellier, France, July 1-5, 2013 …, 2013 - Springer
Mixing the actor model with other concurrency models in a single program can break the
actor abstraction. This increases the chance of creating deadlocks and data races—two …
actor abstraction. This increases the chance of creating deadlocks and data races—two …
Integrating task parallelism with actors
SM Imam, V Sarkar - ACM SIGPLAN Notices, 2012 - dl.acm.org
This paper introduces a unified concurrent programming model combining the previously
developed Actor Model (AM) and the task-parallel Async-Finish Model (AFM). With the …
developed Actor Model (AM) and the task-parallel Async-Finish Model (AFM). With the …
Multi-threaded active objects
Active objects offer a paradigm which simplifies writing distributed applications. Since each
active object has a single thread of control, data races are prevented. However, this …
active object has a single thread of control, data races are prevented. However, this …
Domains: Safe sharing among actors
The actor model has already proven itself as an interesting concurrency model that avoids
issues such as deadlocks and race conditions by construction, and thus facilitates …
issues such as deadlocks and race conditions by construction, and thus facilitates …
Semantics-preserving sharing actors
M Lesani, A Lain - Proceedings of the 2013 workshop on Programming …, 2013 - dl.acm.org
Actors interact by asynchronous message passing. A key semantic property of actors is that
they do not share state. This facilitates data-race freedom, fault isolation and location …
they do not share state. This facilitates data-race freedom, fault isolation and location …
Speculative concurrent processing with transactional memory in the actor model
Y Hayduk, A Sobe, D Harmanci, P Marlier… - Principles of Distributed …, 2013 - Springer
The actor model has been successfully used for scalable computing in distributed systems.
Actors are objects with a local state, which can only be modified by the exchange of …
Actors are objects with a local state, which can only be modified by the exchange of …
Identifying a unifying mechanism for the implementation of concurrency abstractions on multi-language virtual machines
Supporting all known abstractions for concurrent and parallel programming in a virtual
machines (VM) is a futile undertaking, but it is required to give programmers appropriate …
machines (VM) is a futile undertaking, but it is required to give programmers appropriate …
Dynamic message processing and transactional memory in the actor model
Y Hayduk, A Sobe, P Felber - … and Interoperable Systems: 15th IFIP WG …, 2015 - Springer
With the trend of ever growing data centers and scaling core counts, simple programming
models for efficient distributed and concurrent programming are required. One of the …
models for efficient distributed and concurrent programming are required. One of the …
Tanks: multiple reader, single writer actors
In the past, the Actor Model has mainly been explored in a distributed context. However,
more and more application developers are also starting to use it to program shared-memory …
more and more application developers are also starting to use it to program shared-memory …
Supporting Concurrency Abstractions in High-level Language Virtual Machines
S Marr - 2013 - search.proquest.com
During the past decade, software developers widely adopted JVM and CLI as multi-
language virtual machines (VMs). At the same time, the multicore revolution burdened …
language virtual machines (VMs). At the same time, the multicore revolution burdened …