2016
DOI: 10.1016/j.cl.2016.01.002
|View full text |Cite
|
Sign up to set email alerts
|

Revisiting actor programming in C++

Abstract: The actor model of computation has gained significant popularity over the last decade. Its high level of abstraction makes it appealing for concurrent applications in parallel and distributed systems. However, designing a real-world actor framework that subsumes full scalability, strong reliability, and high resource efficiency requires many conceptual and algorithmic additives to the original model.In this paper, we report on designing and building CAF, the "C++ Actor Framework". CAF targets at providing a co… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
22
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 33 publications
(22 citation statements)
references
References 61 publications
(51 reference statements)
0
22
0
Order By: Relevance
“…The source of the simplicity of our actor model implementation is a departure from the classical approach proposed by Agha [7] and implemented in the famous actor frameworks and languages, for example, Erlang [8], Scala [9], CAF [2] and others.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…The source of the simplicity of our actor model implementation is a departure from the classical approach proposed by Agha [7] and implemented in the famous actor frameworks and languages, for example, Erlang [8], Scala [9], CAF [2] and others.…”
Section: Discussionmentioning
confidence: 99%
“…This result is obtained despite the fact that we used the expressive possibilities of C ++ Standard Library 11 to simplify the code, neglecting the efficiency. If necessary, it can be optimized by using the primitive compare-and-swap, as proposed in [2], and by work stealing algorithms [6].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…The C++ Actor framework (CAF) [10,11] combines the benefits of native program execution with a high level of abstraction. The best known implementations of the actor model, Erlang and Akka, are both implemented in languages that rely on virtual machines.…”
Section: The C++ Actor Frameworkmentioning
confidence: 99%