Могу поспорить, что лучшим решением будет использование посредничества MQ, такого как RabbitMQ или ZeroMQ , для отправки сообщений между двумя процессами.Кажется, они просты в использовании и очень популярны.
(Сказал, что добавляю, что это интересный вызов, но я бы не хотел иметь дело с такой сложной системой. Это все весело и игры, пока кто-то не проиграетглаз - и не может это выяснить, потому что он потерян в тесно связанном, специализированном наборе кода, написанного на двух языках с использованием двух совершенно разных парадигм. Если вы планируете создавать реальный производственный код, я не верютакая архитектура была бы хорошей идеей - хотя это отличная идея в качестве упражнения.)