Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
An Open Source Implementation of the Actor Model in C++
C++ TeX CMake R Shell Makefile

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
cppa
examples
scripts
src
unit_testing
.gitignore
CMakeLists.txt
ChangeLog.md
Doxyfile.in
FindPTHREAD.cmake
LICENCE
README.md
cmake_uninstall.cmake.in
configure
cppa.config
cppa.creator
cppa.files
cppa.includes
file_template.txt
get_compiler_version.cpp
manual.pdf

README.md

libcppa

libcppa is an LGPL C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more.

On the Web

Get the Sources

  • git clone git://github.com/Neverlord/libcppa.git
  • cd libcppa

First Steps

  • ./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.

Dependencies

  • CMake
  • Pthread (until C++11 compilers support the new thread_local keyword)
  • Optional: Boost.Context (enables context-switching actors)

Supported Compilers

  • GCC >= 4.7
  • Clang >= 3.2

Supported Operating Systems

  • 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.
Something went wrong with that request. Please try again.