Friday, October 26, 2012

Version 0.5 released

Version 0.5 of libcppa has just been released. This release brings Log4j-like logfiles to libcppa developers (must be enabled at compile time), support for user-defined communication protocols, and actor companions.

Each class using the actor_companion_mixin has such an actor companion, which provides an easy way for active non-actor objects, i.e., objects with an own thread or event loop, to send messages to/as actor. The default use case for this feature is to treat GUI elements - widgets - as actors. A more specific mixin for Qt widgets is on its way.

By the way, libcppa now has more than a thousand commits on GitHub! :-)

4 comments:

  1. Hi,

    I've seen that "Windows is not supported yet, because MVSC++ doesn't implement the C++11 features needed to compile libcppa."

    I am very interested in checking libcppa but MSVC is a must for me now. Could you please explain which are the non-imlemented features.

    thanks,

    Pau

    ReplyDelete
  2. Hi,

    thank you for your interest in libcppa. The must-have C++11 features for libcppa are: Constexpr, Variadic Templates, Lambda Expressions, Type Inference, and Unrestricted Unions. It might be possible to work around other missing features or missing STL parts, but it's not reasonable to port libcppa to a compiler without these features.

    ReplyDelete
    Replies
    1. Can I compile it on windows using mingw? Can it be used on android?

      Delete
    2. Can I compile it on windows using mingw? Can it be used on android?

      Delete