| Combinatory representation of mobile processes |
| Full text |
Pdf
(1.22 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
Portland, Oregon, United States
Pages: 348 - 360
Year of Publication: 1994
ISBN:0-89791-636-0
|
|
Authors
|
|
Kohei Honda
|
Department of Computer Science, Keio University, 3-14-1, Hiyoshi, Kohoku-ku, Yokohama 223, Japan
|
|
Nobuko Yoshida
|
Department of Computer Science, Keio University, 3-14-1, Hiyoshi, Kohoku-ku, Yokohama 223, Japan
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 17, Citation Count: 8
|
|
|
ABSTRACT
A theory of combinators in the setting of concurrent processes is formulated. The new combinators are derived from an analysis of the operation called asynchronous name passing, just as an analysis of logical substitution gave rise to the sequential combinators. A system with seven atoms and fixed interaction rules, but with no notion of prefixing, is introduced, and is shown to be capable of representing input and output prefixes over arbitrary terms in a behaviourally correct way, just as SK-combinators are closed under functional abstraction without having it as a proper syntactic construct. The basic equational correspondence between concurrent combinators and a system of asynchronous mobile processes, as well as the embedding of the finite part of &pgr;-calculus in concurrent combinators, is proved. These results will hopefully serve as a cornerstone for further investigation of the theoretical as well as pragmatic possibilities of the presented construction.
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
|
Barendregt, H., The Lambda Calculus: Its Syntax and Semantics. North Holland, 1984.
|
| |
3
|
|
| |
4
|
Boudol, G., Asynchrony and 7r-calculus. INRIA Report 1702, INRIA, Sophia Antipolis, 1991.
|
| |
5
|
Curry, H. B. and Feys, R., Combinatory Logic, Vol. L North Holland, 1958.
|
| |
6
|
Engberg, U. and Nielsen, M., A Calculus of Communicating Systems with Label Passing. Research Report DAIMI PB-208, Computer Science Department, University of Aarhus, 1986.
|
| |
7
|
|
| |
8
|
Hewitt, C., Bishop, P., and Steiger, R., A Universal Modular ACTOR Formalism for Artificial Intelligence. Proc. o/the 3rd International Joint Conference on Artificial Intelligence, pp.235-245, 1973.
|
| |
9
|
|
| |
10
|
|
| |
11
|
Honda, K., Two bisimilarities in v-calculus. Keio CS report 92-002, Department of Computer Science, Keio University, 1992.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
Honda, K., Kubo, M., and Yoshida, N., Combinatory Representation of Mobile Processes: Part I. To appear as a Keio CS report.
|
| |
16
|
|
| |
17
|
Jones, C.B., Process-Algebraic Foundations for an Object.Based Design Notation. UMCS-93-10-1, Computer Science Department, Manchester University, 1993.
|
 |
18
|
|
| |
19
|
|
| |
20
|
Milner, R., Functions as Processes. Mathematical Structure in Computer Science, 2(2), pp.119-146, 1992.
|
| |
21
|
Milner, R., Polyadic 7r-Calculus: a tutorial. Logic and Algebra of Specification, Springer-Verlag, 1992.
|
| |
22
|
|
| |
23
|
SchSnfinkel, M., Uber die Bausteine der mathematischen Logik. Math. Annalen 92, pp.305-316, 1924. Engl. trans, in J. van Heijenoort, editor, From Frege to GSdel, pp.355-366, Harvard Univ. Press, 1967.
|
REVIEW
"Amy Zwarico : Reviewer"
A combinator representation of concurrent computation is presented.
The presentation is highly theoretical, but the development of
concurrent combinators may have practical value for reasoning about and
implementing concurrent computation in m
more...
|