Q: A Multi-lingual Interprocess Communications System for Software Environment Implementation
Mark Maybee, Leon J. Osterweil, Stephen D. Sykes · Defense Technical Information Center (DTIC) · 1990
Q is a set of matched C and Ada interfaces designed to support interprocess communication between these two languages. It is a first step toward a more general notion of a multi-lingual interprocess communication model. The Q interfaces are adapted from the remote procedure call (RPC) interface model. The need for modification was imposed by the unavailability of certain C language features in the Ada language. Q attempts to define an interprocess communication model common to both languages, and a type space common to both languages.