title: Inter-process communication between languages/operating systems
body: <p>I am looking for an inter-process communication facility that can be used between languages and/or environments running on the same or different systems.  For instance it should allow signals to be sent between Java, C# and/or C++ components, and it should also support some kind of queueing mechanism.  The only facility that is obviously environment and language-independent is files, but I assume this would be much too slow - and disciplined queueing may be difficult to implement.  Many of the other facilities described in the literature only apply to one language or one operating system.  Suggestions would be appreciated!</p>