В заголовке - весь вопрос :)
Мне хотелось бы (как всегда невозможного?):
а) Не использовать файлы в любом виде для передачи данных между процессами
б) Не использовать MQ, in memory NoSQL, ... etc, etc
в) Использовать просто переменные языка, фактически находящиеся в shared memory и защищаемые mutex/semaphor'ами
г) Желательно, чтобы программа на языке «автомагически» умела чистить за собой созданные ею shared memory segment'ы при завершении дерева порождённых ею процессов. Возможно, стоит это делать в рамках cgroup'ы, но это уже досужие домыслы
Но главный вопрос всё-таки в том, умеет ли какой-либо язык программирования безо всяких явных сериализаций/десериализаций хранить в Shared Memory свои переменные?
Заранее сурово признателен! :)