This is the homepage for MPSIDL, a Message Passing System, reminiscent of IDL but not as heavyweight. The current version is MPSIDL v0.1.4; you can download it now. For GCC 3.x support, you'll need to DownloadMpsIdl from CVS.
Please note that MPS is not compatible with OMG's CORBA (http://www.corba.org) and it does not use IIOP; it is a lightweight "replacement" for CORBA, not a drop-in CORBA implementation.
MPS applications are platform- and language-independent. That is, an MPS client can be written in any supported language (currently C++ or Java) and will be able to communicate with any MPS server written in any language on any SupportedPlatform in a transparent manner.
To get an idea of what a simple MPS object might look like, have a look at the MpsSimpleExample. For a more detailed overview, take a look at MpsQuickTutorial. If you're interested in knowing how the system works internally, check out MpsBehindTheScenes. If you're interested in how well the system performs, check out MpsPerformance. If you're interested in helping with development, check out the TodoList.
(last modified 05 July 2002 by surazal)