| Comparing data synchronization in Ada 9X and Orca |
| Full text |
Pdf
(734 KB)
|
| Source
|
ACM SIGAda Ada Letters
archive
Volume XV , Issue 1 (Jan./Feb. 1995)
table of contents
Pages: 50 - 63
Year of Publication: 1995
ISSN:1094-3641
|
|
Author
|
|
Henri E. Bal
|
Vrije Universiteit, Amsterdam, Dept. of Mathematics and Computer Science, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 12, Citation Count: 2
|
|
|
ABSTRACT
Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language feature is intended for light-weight data synchronization between tasks. The Orca parallel programming language has a very similar construct, the shared data-object, with which we have over five years of experience, both in usage and implementation. This paper compares protected objects and shared data-objects, with regard to design, usage, and implementation.
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
|
1. H.E. Bal and A.S. Tanenbaum, "Distributed Programming with Shared Data," Proc. IEEE CS 1988 Int. Conf. on Computer Languages, Miami, FL, pp. 82-91 (Oct. 1988).
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
5. M.F. Kaashoek, "Group Communication in Distributed Computer Systems," Ph.D. thesis, Vrije Universiteit, Amsterdam (Dec. 1992).
|
| |
6
|
6. Intermetrics, Inc., Programming Language Ada - Language and Standard Libraries (Draft Version 4.0), Sept. 1993.
|
| |
7
|
7. Intermetrics, Inc., Rationale for the Programming Language Ada - Language and Standard Libraries (Draft Version 4.0), Sept. 1993.
|
 |
8
|
|
 |
9
|
S. Tucker Taft, Ada 9X: from abstraction-oriented to object-oriented, Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, p.127-136, September 26-October 01, 1993, Washington, D.C., United States
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
 |
13
|
Laxmikant V. Kale , Sanjeev Krishnan, CHARM++: a portable concurrent object oriented system based on C++, Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, p.91-108, September 26-October 01, 1993, Washington, D.C., United States
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
 |
17
|
|
| |
18
|
18. P. Brinch Hansen, "The Programming Language Concurrent Pascal," IEEE Trans. Softw. Eng. SE-1(2), pp. 199-207 (June 1975).
|
 |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
22. L. Lamport, "How To Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs," IEEE Trans. on Computers 28(9), pp. 690-691 (Sept. 1979).
|
| |
23
|
|
 |
24
|
|
 |
25
|
Henri E. Bal , M. Frans Kaashoek, Object distribution in Orca using Compile-Time and Run-Time techniques, Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, p.162-177, September 26-October 01, 1993, Washington, D.C., United States
|
| |
26
|
26. C.A.R. Hoare, "Towards a Theory of Parallel Programming," pp. 61-71 in Operating Systems Techniques, ed. C.A.R. Hoare and R.H. Perrott, Academic Press, New York (1972).
|
 |
27
|
|
| |
28
|
|
|