Title :
Concert/C: supporting distributed programming with language extensions and a portable multiprotocol runtime
Author :
Auerbach, J.S. ; Gopal, A.S. ; Russell, J.R. ; Kennedy, M.T.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
We describe the design and implementation of the Concert/C compiler and runtime. We describe solutions to the problems of (1) how to extend a language without compromising the use of legacy source and object code and tools, (2) how to extract language-neutral interface information from native language type declarations, (3) how to make function pointers into first-class values transmissable over a network while retaining runtime compatibility with plain C, and (4) how to interoperate with multiple RPC and messaging protocols, selecting protocols at runtime, with little sacrifice of efficiency
Keywords :
C language; distributed processing; program compilers; protocols; storage management; Concert/C; compiler; distributed programming; function pointers; language extensions; legacy; messaging protocols; portable multiprotocol runtime; source and object code; Automatic control; Computer languages; Computer network management; Concurrent computing; Data mining; Joining processes; Program processors; Protocols; Runtime;
Conference_Titel :
Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
Conference_Location :
Pozman
Print_ISBN :
0-8186-5840-1
DOI :
10.1109/ICDCS.1994.302405