|
ABSTRACT
APL as a language has always provided a high level of abstraction to its users. Only in the field of communication have APL channels --- called shared variables --- been restricted to at most two partners. As most distributed applications demand more than two interacting programs, APL users had to apply their own techniques, like client-server, to develop applications that share information among more than two partners. This paper presents a proposal to move the administration of shared memory from application to language level: An extension to the well known shared variable protocol to share memory among more than two partners. Two applications of this distributed shared memory system are presented: A combinatorial optimization problem that is distributed among the machines of a workstation network and an application for students that learn APL in a working group are based upon a prototype implementation of the proposed protocol.
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.
 |
And91
|
|
| |
AS88
|
Gregory R. Andrews and Fred B. Schneider. Concepts and Notations for Concurrent Programming. In Narain Gehani and Andrew D. McGettrick, editors, Concurrent Prograrnmiug, pages 3-69. Addison-Wesley Publishing Company, United States of America, 1988.
|
| |
AU72
|
|
 |
BK92
|
|
 |
CG89a
|
|
 |
CG89b
|
|
| |
Din89
|
|
| |
Dya85
|
Dyadic Systems Limited, Hampshire, Englartd. Lynwood Dyalog APL User Guide, 1985.
|
| |
FI81
|
Adin D. Falkoffand Kenneth E. iverson. The Design of APL. In A Source Book in APL, pages 49-59. APL Press, Palo Alto, United States of America, 1981. Reprint of Article in the IBM Journal of Research and Development, Voi. 17, Nr. 4, 1973.
|
| |
GK92
|
Anath Y. Grama and Vipin Km~lar. Parallel Processing of Discrete ()ptinfization Problems: A Survey. Technical report, Department of Computer Science, University of Minnesota, United States of America, November 1992. This report is available from the attthor via ftp or E-mail.
|
 |
GSK92
|
|
| |
IBM92
|
IBM Corporation. APL2 Programming (APL2 Version 2 Rel. 1): System Services Reference, first edition, March 1992.
|
| |
ISO86
|
Draft International Standard (DIS 8485): Programming Language APL, Fel)ruary 1986.
|
| |
LLKS85
|
E. L. Lawler, .J.K. Lenstra, A. H, G. Rinnoy Kan, and D. B. Shrnoys. The Travelling Salesmart Problem. Wiley-Interscience. John Wiley and Sons, Inc., New York, 1985.
|
| |
NL91
|
|
| |
Ous90
|
John K. Ousterhout. Tel: An Embeddable Command Language. in Proceedings of the 1990 USENIX Winter Conference, .}anuary 1990.
|
| |
Sha92
|
Shg~rp. Sharp APL product information: NSVP 1.2, Septeml)er 1992.
|
| |
Ste92
|
|
| |
SZ90
|
|
| |
TN91
|
Alfred Taudes and Thomas Netousek. Implementing Branch-and-Bound Algorithms on A Cluster of Workstations- A Survey, Some New Results and ()pen Problems. In Parallel Computing and Mathematical Optimization. Springer, 1991.
|
|