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 …

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 …

Multi-threaded active objects

L Henrio, F Huet, Z István - … , COORDINATION 2013, Held as Part of the …, 2013 - Springer
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 …

Domains: Safe sharing among actors

J De Koster, T Van Cutsem, T D'Hondt - Proceedings of the 2nd edition …, 2012 - dl.acm.org
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 …

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 …

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 …

Identifying a unifying mechanism for the implementation of concurrency abstractions on multi-language virtual machines

S Marr, T D'Hondt - … Patterns: 50th International Conference, TOOLS 2012 …, 2012 - Springer
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 …

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 …

Tanks: multiple reader, single writer actors

J De Koster, S Marr, T D'Hondt… - Proceedings of the 2013 …, 2013 - dl.acm.org
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 …

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 …