Introducing Athi, a multi-threaded actor model implementation written in C++ with a focus on fast message passing. It uses a lock less unbounded queue with ~O(1) enqueue and dequeue semantics. Approximately 10K actors can be handled easily, and it is possible to scale up the number much higher by reducing the message queue size.
Boost users will also be interested in the core/any.hpp file, which is a modified version of boost's any class. It provides inline allocation for objects smaller than a certain size, and allocates larger objects on heap like boost's any. It has proved very helpful in performance sensitive code.
More details are in README located at http://gitorious.org/athi/athi/blobs/master/README
Guile bindings are also available and have become the primary focus as of now.
Please consider this as a pre-alpha release.
Git repository is located at http://gitorious.org/athi/athi
Thanks