![Jenkins][jenkins-badge] ![Gitter][gitter-badge] [jenkins-badge]: http://mobi39.cpt.haw-hamburg.de/buildStatus/icon?job=CAF/master%20branch [gitter-badge]: https://badges.gitter.im/Join%20Chat.svg
CAF is an open source C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more.
- Homepage: http://www.actor-framework.org
- Developer Blog: http://blog.actor-framework.org
- Doxygen (HTML): http://www.actor-framework.org/doc
- Manual (HTML): http://www.actor-framework.org/manual
- Manual (PDF): http://www.actor-framework.org/pdf/manual.pdf
- Mailing List: https://groups.google.com/d/forum/actor-framework
- Chat: https://gitter.im/actor-framework/chat
- git clone https://github.com/actor-framework/actor-framework.git
- cd actor-framework
- ./configure
- make
- make install [as root, optional]
It is recommended to run the unit tests as well.
- make test
Please submit a bug report that includes (a) your compiler version, (b) your OS, and (c) the content of the file build/Testing/Temporary/LastTest.log if an error occurs.
- CMake
- Pthread (until C++11 compilers support the new
thread_local
keyword)
- GCC >= 4.7.2
- Clang >= 3.2
- Linux
- Mac OS X
- FreeBSD 10
- Note for MS Windows: CAF relies on C++11 features such as variadic templates and unrestricted unions. We will support Visual Studio as soon as Microsoft's compiler implements all required C++11 features. In the meantime, you can use CAF via MinGW.
If you use CAF in a scientific context, please use the following citation:
@inproceedings{cshw-nassp-13,
author = {Dominik Charousset and Thomas C. Schmidt and Raphael Hiesgen and Matthias W{\"a}hlisch},
title = {{Native Actors -- A Scalable Software Platform for Distributed, Heterogeneous Environments}},
booktitle = {Proc. of the 4rd ACM SIGPLAN Conference on Systems, Programming, and Applications (SPLASH '13), Workshop AGERE!},
month = {Oct.},
year = {2013},
publisher = {ACM},
address = {New York, NY, USA},
}
You will find the paper on http://dx.doi.org/10.1145/2541329.2541336