Что такое 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.