Что такое SObjectizer?

SObjectizer — это инструмент для построения больших многопоточных приложений на базе асинхронного обмена сообщениями с использованием высокоуровневых абстракций из Actor-Model, Publish-Subscribe и Communicating Sequential Processes.

Что отличает SObjectizer?

Зрелость.
Идеи, на которых базируется SObjectizer, были сформулированы и опробованы в 1995-2000гг. Сам SObjectizer развивается с 2002-го года.
Стабильность.
SObjectizer с самого начала использовался для разработки business-critical приложений, часть из которых до сих пор находится в эксплуатации. Ломающие изменения в SObjectizer случаются редко и мы делаем это с очень большой осторожностью.
Кросс-платформенность.
SObjectizer работает под Windows, Linux, FreeBSD, macOS и Android.
Бесплатность.
SObjectizer распространяется под 3-пунктной BSD лицензией, что позволяет свободно использовать SObjectizer в разработке закрытого коммерческого программного обеспечения.

Где взять SObjectizer?

SObjectizer живет на GitHub. Там же можно загрузить архивы с исходными текстами. Кроме того, у проекта есть Wiki с большим объемом разнообразной информации.

.

Больше подробностей...

Кратко о SObjectizer в виде презентации:


Обзорный доклад про SObjectizer:


Так же будет полезным этот большой обзор: Just take a look at SObjectizer if you want to use Actors or CSP in your C++ project.