|
ABSTRACT
The question posed in the title could be interpreted as being rhetorical so that its answer would provide a stage to suggest how control flow in user-defined APL functions could be improved. The last thing that APL needs is design by a large committee; there is ample evidence [1] that design by a relatively small group acting by Quaker consensus produces good results. The results have been so pleasing that we may have become myopic in our almost evangelical enthusiasm. Perhaps the time is ripe to take a more critical view of APL in the spirit of constructive criticism. To avoid discussing the issues on the grounds that the Friends are still meeting may not be timely. The area of control flow in a program is one which: (1) continues to receive a great deal of attention in the literature; (2) has provided some sharp criticism of APL from computing professionals; and (3) has produced some variation in the APL community. Summarizing these three directions shall be our objective in the balance of this paper.
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
|
Falkoff, A.D. and K.E.Iverson (1973), "The Design of APL," IBM Journal of Research and Development 17, 4 (July, 1973), pp. 324-334.
|
 |
2
|
|
| |
3
|
Abrams, P.S. (1973), "Program Writing, Rewriting, and Style," APL Congress 73, North Holland/American Elsevier, p. 1.
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
"'The GOTO Controversy' Rebuttals and Discussion," (1972) SIGPLAN Notices, 7, 11 (November, 1972), pp. 70-91.
|
| |
8
|
MCM/70 User's Guide (1974), Micro Computer Machines, Inc., Willowdale, Ontario, Canada, 1974.
|
| |
9
|
Hassitt, A. and L.E.Lyon (1972), "Efficient Evaluation of Array Subscripts of Arrays," IBM Journal of Research and Development, 16, 1 (January, 1972), pp. 45-57.
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
Kelley, R.A. and J.H.Walters (1973), "APLGOL-2, a Structured Programming System for APL," IBM Palo Alto Scientific Center Report No. 320-3318, August 1973.
|
| |
14
|
Kelley, R.A. (1973), "APLGOL, an Experimental Structured Programming Language," IBM Journal of Research and Development, 17 (January, 1973).
|
| |
15
|
Kelley, R.A. (1972) "APLGOL, a Structured Programming Language for APL," IBM Palo Alto Scientific Center Report No. 320-3299, August, 1972.
|
| |
16
|
Harris, L.R. (1973), "A Logical Control Structure for APL," Proceedings of APL Congress '73, North Holland/American Elsevier, Amsterdam, 1973.
|
| |
17
|
APL Shared Variables User's Guide (1974), first ed., IBM Corp., Form SH20-1460-0.
|
| |
18
|
Jenkins, M.A. A Control Structure Extension, Technical Report No. 21, Dept. of Computing and Information Science, Queen's University, Kingston, Ontario, Canada, September 1973.
|
| |
19
|
Woodrum, L.T. (1969), "Internal Sorting with Minimal Comparing," IBM Systems Journal, 8, 3 (1969), pp. 189-203.
|
| |
20
|
Orgass, R.J. (1973), Communication to M.A.Jenkins (October 10, 1973).
|
| |
21
|
Haegi, H.R. (1974), SEAS APL Working Committee presentation, Amsterdam, The Netherlands, January 1974.
|
| |
22
|
Brown, J.A. (1971), A Generalization of APL, Ph.D. Dissertation, Syracuse University (September 1971), also available as Technical Report RADC-TR-73-182, Rome Air Development Center (AD 770 488/5WC) (January 1973).
|
|