High-level language support for programming distributed systems
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.
Computer Languages, 1992., Proceedings of the 1992 International Conference on
Volume , Issue , 20-23 Apr 1992 Page(s):320 - 330
Digital Object Identifier 10.1109/ICCL.1992.185496
Summary: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
View citation and abstract |