• DocumentCode
    1940829
  • 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
  • fYear
    1994
  • fDate
    21-24 Jun 1994
  • Firstpage
    152
  • Lastpage
    159
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on
  • Conference_Location
    Pozman
  • Print_ISBN
    0-8186-5840-1
  • Type

    conf

  • DOI
    10.1109/ICDCS.1994.302405
  • Filename
    302405