• DocumentCode
    745760
  • Title

    Facilitating Mixed Language Programming in Distrbuted Systems

  • Author

    Hayes, Roger ; Schlichting, Richard D.

  • Author_Institution
    Department of Computer Science, University of Arizona
  • Issue
    12
  • fYear
    1987
  • Firstpage
    1254
  • Lastpage
    1264
  • Abstract
    An approach for facilitating mixed language programming in distributed systems is presented. It is based on adding a generic remote procedure call facility to each language, and the use of a type system to describe procedural interfaces, as well as data to be transferred between procedures. This type scheme also specifies a machine-independent representation for all data. By defining standard mappings for each programming language, the data conversions required for cross-langauge calls may be performed, automatically in most cases, by active agents that provide the interface between program components written in different languages. When necessary, explicit control of the conversation is possible. A prototype implementation of a system based on this approach has been constructed on a collection of machines running Berkeley UNIX®.
  • Keywords
    Data type; distributed systems; mixed language programming; programming languages; remote procedure call; Algorithms; Automatic control; Computer languages; Data analysis; Data conversion; Libraries; Programming profession; Prototypes; Supercomputers; User interfaces; Data type; distributed systems; mixed language programming; programming languages; remote procedure call;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1987.232879
  • Filename
    1702177