Distributed C Language Based on a Higher-Order RPC Technique

Summary This paper describes the design and implementation of Distributed C, a language based on a higher-order remote procedure call technique that extends the conventional remote procedure call technique for application to a wider range of data types, including higher–order functions and pointers. Distributed C incorporates a transparent distributed communication mechanism and allows any statically typed data of C to be passed to remote procedures.