SObjectizer / News: Recent posts

SObjectizer v.5.5.7 Released!

A version 5.5.7 of SObjectizer core is released!

SObjectizer is a small tool for simplification of development of concurrent and event-driven applications in C++. SObjectizer is strongly influenced by agent-oriented approach. It allows to build a concurrent application as a set of agent-objects which interact with each other only by means of asynchronous messages. SObjectizer takes responsibility of in-process message dispatching and providing working context for message processing.... read more

Posted by Yauheni Akhotnikau 3 days ago

SObjectizer v.5.5.6 Released!

A version 5.5.6 of SObjectizer core is released!

SObjectizer is a small tool for simplification of development of concurrent and event-driven applications in C++. SObjectizer is strongly influenced by agent-oriented approach. It allows to build a concurrent application as a set of agent-objects which interact with each other only by means of asynchronous messages. SObjectizer takes responsibility of in-process message dispatching and providing working context for message processing.... read more

Posted by Yauheni Akhotnikau 2015-06-10

SObjectizer v.5.5.5 Released!

A version 5.5.5 of SObjectizer core is released!

SObjectizer is a small tool for simplification of development of concurrent and event-driven applications in C++. SObjectizer is strongly influenced by agent-oriented approach. It allows to build a concurrent application as a set of agent-objects which interact with each other only by means of asynchronous messages. SObjectizer takes responsibility of in-process message dispatching and providing working context for message processing.... read more

Posted by Yauheni Akhotnikau 2015-05-27

SObjectizer v.5.5.4 Released!

A version 5.5.4 of SObjectizer core is released!

SObjectizer is a small tool for simplification of development of concurrent and event-driven applications in C++. SObjectizer is strongly influenced by agent-oriented approach. It allows to build a concurrent application as a set of agent-objects which interact with each other only by means of asynchronous messages. SObjectizer takes responsibility of in-process message dispatching and providing working context for message processing.... read more

Posted by Yauheni Akhotnikau 2015-04-07

timertt-1.1.1 Released!

A new version of timertt library is released!

The timertt v.1.1 is a lightweight header-only C++ library. All the library code is in single header file timertt/all.hpp. The timertt v.1.1 uses only standard C++11 library. No external dependencies.

The timertt supports timeout-based timers only (e.g. timers which expired after several milliseconds/seconds/minites from activation moment). Wallclock-timers are not supported. The timertt uses several different timers mechanism and can handle tens and hundreds of millions of timers.... read more

Posted by Yauheni Akhotnikau 2015-04-02

SObjectizer v.5.5.3.1 Released!

A version 5.5.3.1 of SObjectizer core is released! It is just a bug-fix release. Nothing is changed nor added nor removed since v.5.5.3.

Note. The bug was introduced in v.5.4.0 and is present in all 5.5.* versions prior to v.5.5.3.1. The bug-fix is released for v.5.5.3 version only. If someone is using any previous version and can't upgrade to v.5.5.3.1 please let us know and we will release update for the version you needed.... read more

Posted by Yauheni Akhotnikau 2015-03-09

Two introductory presentations about SObjectizer-5.5

Two first introductory presentations about SObjectizer-5.5 in English have been prepared and published. They can be found found in the developers blog here. Or can be seen on SlideShare: the first one and the second one.

Posted by Yauheni Akhotnikau 2015-02-17

SObjectizer v.5.5.3 Released!

A version 5.5.3 of SObjectizer core is released!

In short the changes in 5.5.3 are:

  • simplification of child cooperation creation;
  • access to direct_mboxes of ad-hoc-agents;
  • selection of storage type for agent's subscriptions;
  • experimental CMake-support extended to SObjectizer's tests;
  • four new examples added to SObjectizer.

More detailed information about some of new features can be found in the corresponding Wiki section... read more

Posted by Yauheni Akhotnikau 2015-02-12

SObjectizer v.5.5.2.1 Released!

A version 5.5.2.1 of SObjectizer core is released! It is just a bug-fix release. Nothing is changed nor added nor removed since v.5.5.2.

The v.5.5.2.1 can be obtained from the corresponding Files section or can be checked out from Subversion repository.... read more

Posted by Yauheni Akhotnikau 2015-02-03

timertt-1.1.0 Released!

A new version of timertt library is released!

The timertt v.1.1 is a lightweight header-only C++ library. All the library code is in single header file timertt/all.hpp. The timertt v.1.1 uses only standard C++11 library. No external dependencies.

The timertt supports timeout-based timers only (e.g. timers which expired after several milliseconds/seconds/minites from activation moment). Wallclock-timers are not supported. The timertt uses several different timers mechanism and can handle tens and hundreds of millions of timers.... read more

Posted by Yauheni Akhotnikau 2014-11-25

SObjectizer v.5.5.2 Released!

A version 5.5.2 of SObjectizer core is released!

This version introduces an experimental CMake support for building SObjectizer core library and samples. Please note that at the moment there are no CMake project files for tests. Please note also that CMake support is experimental and is subject to change in the future version. Any suggestion and proposal for CMake support improvement are welcome.

This release contains only SObjectizer core code. There is no any subprojecs liks so_log or so_sysconf. A new SObjectizer Assembly with so-5.5.2 and other subprojects may be formed and released later.... read more

Posted by Yauheni Akhotnikau 2014-10-23

SObjectizer v.5.5.1 Released!

A version 5.5.1 of SObjectizer core is released!

This version contains small improvements which allows to write more concise and readable code. There are a few new samples for new features demonstration.

More detailed information about v.5.5.1 can be found on this Wiki page. There are also new descriptions in the Basic section in Wiki.... read more

Posted by Yauheni Akhotnikau 2014-10-15

SObjectizer v.5.5.0 Released!

A version 5.5.0 of SObjectizer core is released!

This version contains very small improvements and fixes, but the most important thing is the complete removal of ACE Framework usage. That is: SObjectizer doesn't use ACE any more. It means small distribution size, shorter building time, more easier support for various compilers (like 32-/64-bit MinGW on Windows without MSYS-related stuff, Clang and so on) and platforms.... read more

Posted by Yauheni Akhotnikau 2014-10-01

timertt-1.0.1 Released!

An update for timertt library is released!

Version 1.0.1 contains small code and comments improvements. It is also tested with clang++ 3.5.0.

timertt (Timer Thread Template) is a small, template based, header only library for C++11. It implements timer threads: thread which handles timers. timertt has no external dependecies except standard C++11 library.

timertt was developed as part of SObjectizer project but can be used as standalone library.... read more

Posted by Yauheni Akhotnikau 2014-09-23

timertt-1.0.0 Released!

The first public release of timertt library!

timertt (Timer Thread Template) is a small, template based, header only library for C++11. It implements timer threads: thread which handles timers. timertt has no external dependecies except standard C++11 library.

timertt was developed as part of SObjectizer project but can be used as standalone library.

timertt is distributed under 3-clauses BSD license (see LICENSE file).... read more

Posted by Yauheni Akhotnikau 2014-09-18

SObjectizer Assembly 201408 Released!

A bundle of the latest stable versions of SObjectizer and libraries released as SObjectizer Assembly 201408. This assembly contains:

  • so-5.4.0, SObjectizer framework core;
  • so_5_transport-2.3.0, SObjectizer transport layer;
  • so_log-2.2.2.1, SObjectizer library for logging via ACE_Logging framework;
  • mbapi-4.4.0, hi-level messaging layer;
  • so_sysconf-4.3.0, SObjectizer Configuration library.

The main features of this release are so-5.4.0 and so_sysconf-4.3.0.... read more

Posted by Yauheni Akhotnikau 2014-08-14

SObjectizer Assembly 201407 Released!

A bundle of the latest stable versions of SObjectizer and libraries released as SObjectizer Assembly 201407. This assembly contains:

  • so-5.3.0.1, SObjectizer framework core;
  • so_5_transport-2.2.2, SObjectizer transport layer;
  • so_log-2.2.2.1, SObjectizer library for logging via ACE_Logging framework;
  • mbapi-4.3.0, hi-level messaging layer;
  • so_sysconf-4.2.2, SObjectizer Configuration library.... read more
Posted by Yauheni Akhotnikau 2014-07-01

SObjectizer Assembly 201406 Released!

A bundle of the latest stable versions of SObjectizer and libraries released as SObjectizer Assembly 201406. This assembly contains:

  • so-5.2.3.5, SObjectizer framework core;
  • so_5_transport-2.2.2, SObjectizer transport layer;
  • so_log-2.2.2, SObjectizer library for logging via ACE_Logging framework;
  • mbapi-4.2.3, hi-level messaging layer;
  • so_sysconf-4.2.2, SObjectizer Configuration library.... read more
Posted by Yauheni Akhotnikau 2014-06-17

SObjectizer Assembly 201401 Released!

A bundle of the latest stable versions of SObjectizer and libraries released as SObjectizer Assembly 201401. This assembly contains:

  • so-5.2.3.4, SObjectizer framework core;
  • so_5_transport-2.2.2, SObjectizer transport layer;
  • so_log-2.2.1, SObjectizer library for logging via ACE_Logging framework;
  • mbapi-4.2.3, hi-level messaging layer;
  • so_sysconf-4.2.2, SObjectizer Configuration library.

It is distributed in the following archives:... read more

Posted by Yauheni Akhotnikau 2014-01-04

SObjectizer Assembly 201312 Released!

A bundle of the latest stable versions of SObjectizer and libraries released as SObjectizer Assembly 201311. This assembly contains:

  • so-5.2.3.1, SObjectizer framework core;
  • so_5_transport-2.2.2, SObjectizer transport layer;
  • so_log-2.2.1, SObjectizer library for logging via ACE_Logging framework;
  • mbapi-4.2.3, hi-level messaging layer;
  • so_sysconf-4.2.2, SObjectizer Configuration library.

It is distributed in two archives:... read more

Posted by Yauheni Akhotnikau 2013-12-16

SObjectizer Assembly 201311 Released!

A bundle of the latest stable versions of SObjectizer and libraries released as SObjectizer Assembly 201311. This assembly contains:

  • so-5.2.2, SObjectizer framework core;
  • so_5_transport-2.2.1, SObjectizer transport layer;
  • so_log-2.2.1, SObjectizer library for logging via ACE_Logging framework;
  • mbapi-4.2.2, hi-level messaging layer;
  • so_sysconf-4.2.0, SObjectizer Configuration library.

It is distributed in two archives:... read more

Posted by Yauheni Akhotnikau 2013-11-14

New generation of SObjectizer released: 5.1.0

SObjectizer v.5.1.0 and its frameworks are released.
Distributed in two archives:
SObjectizer & Frameworks (needs ACE to be included separately);
SObjectizer & Frameworks with ACE distribution.

Posted by Nicolai Grodzitski 2013-05-15

The third patch for SObjectizer 4.4-beta6 released!

This patch:

* fixes some errors (for example #2917149);

* updates zlib to 1.2.4;

* adds support for ACE 5.7.*.

NOTE: ACE 5.7.8 doesn't support Visual C++ 7.1.

Posted by Yauheni Akhotnikau 2010-05-21

The second patch for SObjectizer 4.4-beta6 released!

It fixes a major bug which can lead to application crash during agent deregistration.

Posted by Yauheni Akhotnikau 2009-03-25

The first patch for SObjectizer 4.4.beta6 released!

The first patch for 4.4.0-beta6 is released. It fixes a bug when a transport channel is not being checked for input, but not marked as blocked.

Posted by Yauheni Akhotnikau 2009-03-12