|
ABSTRACT
We present a set of concurrency primitives for Standard ML. We define these by giving the transitional semantics of a simple language. We prove that our semantics preserves the expected behaviour of sequential programs. We also show that we can define stores as processes, such that the representation has the same behaviour as a direct definition. These proofs are the first steps towards integrating our semantics with the full definition of Standard ML.
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.
 |
BB90
|
|
| |
Ber89
|
B. Berthomieu. Implementing CCS, the LCS experiment. Technical Report 89425, LAAS- CNRS, 1989.
|
| |
Ber91a
|
Dave Berry. The Edinburgh SML library. LFCS Report Series ECS-LFCS-91-148, Laboratory for Foundations of Computer Science, University of Edinburgh, 1991.
|
| |
Ber91b
|
Dave Berry. Generating Program Animators from Programming Language Semantics. PhD thesis, University of Edinburgh, 1991.
|
 |
BS83
|
|
 |
CG89
|
|
| |
CM90
|
Eric C. Cooper and J. Gregory Morrisett. Adding threads to Standard ML. Technical Report CMU-CS-90-186, School of Computer Science, Carnegie Mellon University, 1990.
|
| |
GMP89
|
|
| |
Hen90
|
|
| |
Hol83
|
Shren Holstrhm. PFL: A functional language for parallel programming and its imp}{ementation. Report 83.03 R, Department of Computer Science, Chalmers University of Technology, 1983.
|
| |
Kna
|
F. Knabe. A distributed protocol for channelbased communication with choice. ECRC, Munich. In Preparation.
|
| |
Mat91
|
David Matthews. A distributed concurrent implementation of Standard ML. In EurOpen Autumn 1991 Conference, 1991. To appear.
|
| |
Mit86
|
Kevin Mitchell. implementations of Process Synchronisation and their Analysis. PhD thesis, Department of Computer Science, University of Edinburgh, Jul 1986.
|
| |
MTH90
|
|
| |
Rep89
|
|
 |
Rep91a
|
|
| |
Rep91b
|
J. H. Reppy. An operational semantics of first-class synchronous operations. Technical Report TR 91-1232, Dept. of Computer Science, Cornell University, Aug 1991.
|
| |
WF91
|
A. Wright and M. Felleisen. A syntactic approach to type soundness. Technical Report TR91-160, Dept. of Computer Science, Rice University, Apr 1991.
|
|