Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Tell HN : Project Athi, a fast actor model in C++ with guile bindings
4 points by adarsh on Feb 9, 2011 | hide | past | favorite
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



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: