ACM Home Page
Please provide us with feedback. Feedback
Messages in typed languages
Full text PdfPdf (1.22 MB)
Source ACM SIGPLAN Notices archive
Volume 14 ,  Issue 1  (January 1979) table of contents
Pages: 27 - 45  
Year of Publication: 1979
ISSN:0362-1340
Author
J. G. Hunt  Queen Mary College, London, U.K.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 9,   Citation Count: 2
Additional Information:

abstract   references   cited by  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/954051.954053
What is a DOI?

ABSTRACT

Messages are increasingly being used for interprocess communication. The problem of introducing messages into typed languages is considered, and a solution in terms of typed message-channels is presented. Our particular treatment permits dynamic connexions, including secure linking of separately-compiled programmes, and also features nondeterminacy, thereby enabling automatic resource-scheduling without monitors. Implementation considerations are discussed, and a comparison with the work of other authors is given.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. M. Balzer Ports - a Method for Dynamic Interprogramme Communication and Job Control Proc. AFIPS 1971 SJCC; 38 485--489.
 
2
J. G. P. Barnes "RTL/2 Design & Philosophy" Heyden, 1976. ISBN = 0-85501-226-9.
 
3
P. Brinch Hansen The Programming Language 'Concurrent Pascal' IEEE SE 1 (2) 199--207; June 1975.
 
4
 
5
B. Eichenauer, V. Haase, P. Holleczek, K. Kreuter, & G. Mueller PEARL, eine prozess- und experimentorientierte Programmiersprache Angewandte Informatik 15 (9) 363--372; September 1973.
6
 
7
G. Goos, J. Juergens, & K. Lagally The Operating System BSM, viewed as a Community of Parallel Processes Rechenzentrum, TU Muenchen, Report 7208; March 1972.
 
8
C. E. Hewitt & B. Smith Towards a Programming Apprentice IEEE SE 1 (1) 26--45; March 1975.
 
9
C. E. Hewitt & H. Baker Laws for Communicating Parallel Processes Proc. IFIP Congress 1977; 987--992.
10
 
11
P. Hugot & M. Ritout Procol: a Programming System Developed for Real-Time Applications Proc. 6th. Australian Computer Conf., 1974; 300--312. ISBN = 0-909924-11-9.
 
12
J. G. Hunt An Introduction to Limp pp. 110--120 of "Programmiersprachen" Springer Verlag, 1978. ISBN = 3-540-08680-3; 0-387-08680-3.
 
13
J. G. Hunt Limpet: a Minimal Subset of Limp QMC; March 1978.
 
14
J. G. Hunt Demonstrably-Secure Interprocess Communication using Dynamic Typed Message-Channels QMC; August 1978.
 
15
J. G. Hunt Interrupts QMC; August 1978.
 
16
J. G. Hunt Parallel Processes and their Coordination QMC; September 1978.
 
17
IECCA "Official Definition of Coral 66" HMSO, 1973.
 
18
 
19
G. Kahn The Semantics of a Simple Language for Parallel Programming Proc. IFIP Congress 1974; 471--475.
 
20
G. Kahn & D. B. MacQueen Coroutines and Networks of Parallel Processes Proc. IFIP Congress 1977; 993--998.
 
21
B. Knight The PDP-11 lmplementation of the TRIPOS Kernel University of Cambridge; January 1978.
 
22
M. D. May & R. J. B. Taylor The EPL Programming Manual Dept. Computer Science, University of Warwick; April 1977.
 
23
J. G. Mitchell, W. Maybury, & R. Sweet Mesa Language Manual Xerox CSL-78-1; February 1978.
 
24
D. Morris, G. R. Frank, & C. J. Theaker Machine-Independent Operating Systems Proc. IFIP Congress 1977; 819--825. see also: MUSS Basic System Manual Dept. Computer Science, University of Manchester; August 1977.
25
 
26
M. Richards BCPL: A Tool for Compiler-Writing & Systems-Programming Proc. AFIPS 1969 SJCC; 34 557--566.
27
 
28
R. K. Siegel Hallucinations Scientific American 237 (4) 132--140; October 1977.
 
29
C. Sunshine & S. Zucker "Interprocess Communication Extensions for the Unix Operating System" Part I: "Design Considerations" C Sunshine R-2064/1-AF Part II: "Implementation" S Zucker R-2064/2-AF Rand Corporation, Santa Monica, California; June 1977.
30
 
31
A. R. West & C. Burton MOPSY - a Message-Based Operating System QMC; June 1978.
 
32
N. Wirth Modula: a Language for Modular Multiprogramming SPE 7 (1) 3--35; January 1977.
 
33
N. Wirth Design and Implementation of Modula SPE 7 (1) 67--84; January 1977.
 
34
H. Zima Progress - eine Programmiersprache fuer Realzeitsysteme Angewandte Informatik 16 (8) 335--339; August 1974.
 
35
(Anon) KSOS Executive Summary Ford Aerospace and Communications Corp.; 1978.