|
ABSTRACT
This paper proposes the encapsulization and control of contending parallel processes within data structures. The advantage of embedding the contention within data is that the contention, itself, thereby becomes an object which can be handled by the program at a level above the actions of the processes themselves. This means that an indeterminate behavior, never precisely specified by the programmer or by the input, may be shared in the same way that an argument to a function is shared by every use of the corresponding parameter, an ability which is of particular importance to applicative-style programming.
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
|
|
| |
2
|
W. H. Burge, Recursive Programming Techniques, Reading, Massachusetts, Addison-Wesley (1975).
|
| |
3
|
|
| |
4
|
|
| |
5
|
D. P. Friedman and D. S. Wise. CONS should not evaluate its arguments. In Automata, Languages and Programming, S. Michaelson and R. Milner (eds.), Edinburgh, Edinburgh University Press (1976), 257-284.
|
 |
6
|
|
| |
7
|
D. P. Friedman and D. S. Wise. Applicative multiprogramming. Technical Report No. 72, Computer Science Department, Indiana University (1979).
|
| |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
Keller, R. M. Denotational models for parallel programs with indeterminant operators. In Formal Description of Programming Concepts, E. J. Neuhold (ed.). Amsterdam, North-Holland (1978), 337-366.
|
 |
13
|
|
 |
14
|
|
| |
15
|
J. McCarthy. A basis for a mathematical theory of computation. In Computer Programming and Formal Systems, P. Braffort and D. Hirschberg (eds.), Amsterdam, North-Holland (1963), 33-70.
|
| |
16
|
|
| |
17
|
|
| |
18
|
J. Vuillemin. Correct and optimal implementation of recursion in a simple programming language. J. Comp. Sys. Sci. 9, (June, 1974), 332-354.
|
| |
19
|
C. Wadsworth. Semantics and Pragmatics of Lambda-calculus, Ph.D. dissertation, Oxford, (1971).
|
| |
20
|
R. J. Waldinger and K. N. Levitt. Reasoning about programs. Artificial Intelligence 5, 3 (Fall, 1974), 235-316.
|
| |
21
|
S. A. Ward. Functional Domains of Applicative Languages, Ph.D. dissertation, M.I.T. (1974).
|
|