libcppa is an LGPL C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more.
- Blog: http://libcppa.org
- Manual (PDF): http://neverlord.github.com/libcppa/manual/manual.pdf
- Manual (HTML): http://neverlord.github.com/libcppa/manual/index.html
- Documentation: http://neverlord.github.com/libcppa/
- Project Homepage: http://www.realmv6.org/libcppa.html
- Mailing List: https://groups.google.com/d/forum/libcppa
- git clone git://github.com/Neverlord/libcppa.git
- cd libcppa
- ./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) - Optional: Boost.Context (enables context-switching actors)
- GCC >= 4.7
- Clang >= 3.2
- Linux
- Mac OS X
- Note for MS Windows: libcppa relies on C++11 features such as variadic templates. We will support this platform as soon as Microsoft's compiler implements all required C++11 features.