SObjectizer Tales

My blog series about SObjectizer, the actor model, and message passing in C++.

One post, one problem. We’ll learn by doing. This is not a tutorial on SObjectizer and we won’t cover everything. This is not a tutorial on the actor model or multithreading either. But some problems and solutions discussed in the series and also being exposed to message passing will be beneficial for you to step into the topic.

Show me the code! This series goes hand in hand with calico, a working project available on GitHub and tagged on every new post (there is also calico-builder, a public docker image for building the project on a Linux-based docker container based on the GCC official image). Each installment leaves the repository functioning correctly, allowing you to compile and execute the code on your own.

What’s in there?

  • incrementally design and develop a message passing-styled application in the image processing domain, hopefully fun for you;
  • learn how to use the most important abstractions provided by SObjectizer;
  • discussions about real problems, solutions, and trade-offs;
  • idiomatic content reviewed by SObjectizer’s project leader Yauheni Akhotnikau;
  • working source code and unrestricted freedom to add and combine your own image processors.

The entire series is also published on dev.to at this link.

Do you find that intriguing? Here are the current installments: