| The chemical abstract machine |
| Full text |
Pdf
(1.33 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
table of contents
San Francisco, California, United States
Pages: 81 - 94
Year of Publication: 1989
ISBN:0-89791-343-4
|
|
Authors
|
|
Gerard Berry
|
LIX, Ecole Polytechnique, 91 128 Palaiseau, France and Ecole des Mines, Sophia-Antipolis, 06560 Valbonne, France
|
|
Gerard Boudol
|
INRIA Sophia-Antipolis, 06560 Valbonne, France
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 102, Citation Count: 30
|
|
|
ABSTRACT
We introduce a new kind of abstract machine based on the chemical metaphor used in the &Ggr; language of Banâtre & al. States of a machine are chemical solutions where floating molecules can interact according to reaction rules. Solutions can be stratified by encapsulating subsolutions within membranes that force reactions to occur locally. We illustrate the use of this model by describing the operational semantics of the TCCS and CCS process calculi. We also show how to extract a higher-order concurrent &lgr;-calculus out of the basic concepts of the chemical abstract machine.
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
|
Samson Abramsky. The lazy A-calculus. In D. Turner, editor, Declarative Programming, Addison Wesley, 1988.
|
| |
2
|
|
| |
3
|
Jean-Pierre Ban~tre and Daniel Le Metayer. A New Computational Model and lts Discipline of Programming. Technical Report INRIA Report 566, 1986.
|
| |
4
|
Henk Barendregt. The T~pe-Free Larnbda- Calculus. Studies in Logic Volume 108, North- Holland, 1981.
|
| |
5
|
Gdrard Berry. S~quentialitd de l'evaluation formelle des A-expressions. In B. Robinet, editor, Program Transformations 8rd International Colloquium on Programming, pages 67-80, DUNOD, Paxis, 1978.
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
Philippe Darondeau. About fair asynchrony. Theoretical Computer Science, 37:305-336, 1985.
|
| |
12
|
|
| |
13
|
|
| |
14
|
Rocco De Nicola and Matthew Hennessy. Testing equivalences for processes. Theoretical Computer Science~ 34:83-133, 1984.
|
| |
15
|
|
| |
16
|
C.A.R. Hoaxe. Communicating Sequential Pro. cesses. Prentice Hall, 1985.
|
| |
17
|
Peter Landin. The mechanical evaluation of expressions. Computer Journal, 6:308-320, 1964.
|
| |
18
|
|
| |
19
|
Robin Milner. Program Semantics and Mechanized Proofs, pages 3-44. Mathematical Center Tracts 82, Amsterdam, 1976.
|
| |
20
|
Robin Milner, Joachim Parrow, and David W~lker. A Calculus of Mobile Processes. Technical Report ECS-LFCS-89-85, LFCS, Edinburgh University, 1989.
|
 |
21
|
|
CITED BY 30
|
|
Vijay A. Saraswat , Martin Rinard , Prakash Panangaden, The semantic foundations of concurrent constraint programming, Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.333-352, January 21-23, 1991, Orlando, Florida, United States
|
|
|
Dave Berry , Robin Milner , David N. Turner, A semantics for ML concurrency primitives, Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.119-129, January 19-22, 1992, Albuquerque, New Mexico, United States
|
|
|
J. M. E. Hyland , C.-H. L. Ong, Pi-calculus, dialogue games and full abstraction PCF, Proceedings of the seventh international conference on Functional programming languages and computer architecture, p.96-107, June 26-28, 1995, La Jolla, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P. Lincoln , J. Mitchell , M. Mitchell , A. Scedrov, A probabilistic poly-time framework for protocol analysis, Proceedings of the 5th ACM conference on Computer and communications security, p.112-121, November 02-05, 1998, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|