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 mistakes that are hard to make with actors. Furthermore, it prevents the use of many advanced testing, modeling, and verification tools for actors, as these require
Description
Why Do Scala Developers Mix the Actor Model with other Concurrency Models? - Springer
%0 Conference Paper
%1 CastagnaECOOP2013
%A Tasharofi, Samira
%A Dinges, Peter
%A Johnson, Ralph E.
%B ECOOP 2013 – Object-Oriented Programming
%D 2013
%I Springer Berlin Heidelberg
%K actors concurrency mix models scala
%P 302-326
%R 10.1007/978-3-642-39038-8_13
%T Why Do Scala Developers Mix the Actor Model with other Concurrency Models?
%V 7920
%X 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 mistakes that are hard to make with actors. Furthermore, it prevents the use of many advanced testing, modeling, and verification tools for actors, as these require
%@ 978-3-642-39037-1
@inproceedings{CastagnaECOOP2013,
abstract = {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 mistakes that are hard to make with actors. Furthermore, it prevents the use of many advanced testing, modeling, and verification tools for actors, as these require },
added-at = {2013-07-08T15:04:28.000+0200},
author = {Tasharofi, Samira and Dinges, Peter and Johnson, Ralph E.},
biburl = {https://www.bibsonomy.org/bibtex/21a438736aa757b909bef2e6b7f040f65/gron},
booktitle = {ECOOP 2013 – Object-Oriented Programming},
description = {Why Do Scala Developers Mix the Actor Model with other Concurrency Models? - Springer},
doi = {10.1007/978-3-642-39038-8_13},
interhash = {183d2ac47679c0f0679c0e3991ed3155},
intrahash = {1a438736aa757b909bef2e6b7f040f65},
isbn = {978-3-642-39037-1},
keywords = {actors concurrency mix models scala},
pages = {302-326},
publisher = {Springer Berlin Heidelberg},
series = {Lecture Notes in Computer Science},
timestamp = {2017-02-28T16:55:51.000+0100},
title = {Why Do Scala Developers Mix the Actor Model with other Concurrency Models?},
volume = 7920,
year = 2013
}