What is some very light object message buses exist to use them on embedded systems?
In first, I'm speaking Buildroot, OpenWrt and bare Linux systems which is not suitable to run full-size MQs like Rabbit and so on. So it is not the variant to use some existing bindings.
blobs also require deserialization, how can I know what object must be created every time I see incoming blob?
It requires some binary parser which able to do blob decoding and validating, starting from the classical TLV encoding (with first byte/int indicates the object type, then length, value, and CRC to check all before object accepted into the queue).
Damn, yet again I'm facing with binary parsing requirement. Is looks like there is no way is only implement it myself from scratch in Nim, it's a bad perspective.
( don't know detail how memory management is implemented in Nim core
Yeah but I do and that's why I'm pointing out to you it's usually simpler than you think.