• DocumentCode
    2893601
  • Title

    High-level language support for programming distributed systems

  • Author

    Auerbach, J.S. ; Bacon, D.F. ; Goldberg, A.P. ; Goldszmidt, G.S. ; Gopal, A.S. ; Kennedy, M.T. ; Lowry, A.R. ; Russell, J.R. ; Silverman, W. ; Strom, R.E. ; Yellin, D.M. ; Yemini, S.A.

  • Author_Institution
    IBM Thomas Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    1992
  • fDate
    20-23 Apr 1992
  • Firstpage
    320
  • Lastpage
    330
  • Abstract
    A strategy for simplifying the programming of heterogeneous distributed systems is presented. The approach used is based on integrating a high-level distributed programming model, the process model, directly into programming languages. Distributed applications written in such languages are portable across different environments, are shorter, and are simpler to develop than similar applications developed using conventional approaches. The process model is discussed, and Hermes and Concert/C, two languages that implement this model, are described. Hermes is a secure, representation-independent language designed explicitly around the process model. Concert/C is the C language augmented with a small set of extensions to support the process model while allowing reuse of existing C code. Hermes has been prototyped: an implementation of Concert/C is in development
  • Keywords
    parallel languages; parallel programming; software portability; software reusability; C language; Concert/C; Hermes; heterogeneous distributed systems; high-level distributed programming model; parallel programming; process model; programming languages; software portability; software reuse; Computer applications; Computer languages; Distributed computing; High level languages; Operating systems; Packaging machines; Programming profession; Protocols; Prototypes; Tail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1992., Proceedings of the 1992 International Conference on
  • Conference_Location
    Oakland, CA
  • Print_ISBN
    0-8186-2585-6
  • Type

    conf

  • DOI
    10.1109/ICCL.1992.185496
  • Filename
    185496