Communications of the ACM
APL: An Interactive Approach
APL-ASCII: an ASCII overlay standard for APL terminals
ACM SIGAPL APL Quote Quad
Programming with(out) the GOTO
ACM '72 Proceedings of the ACM annual conference - Volume 2
ACM '72 Proceedings of the ACM annual conference - Volume 2
ACM '72 Proceedings of the ACM annual conference - Volume 2
APLGOL-2 a structured programming language system for APL
APL '74 Proceedings of the sixth international conference on APL
L-one-two-three (L1:..L2:..L3:) considered harmful
APL '91 Proceedings of the international conference on APL '91
Whither (wither?) control structures?
ACM SIGAPL APL Quote Quad
Special control structures for APL
ACM SIGAPL APL Quote Quad
New control structures in APL?
ACM SIGAPL APL Quote Quad
A proposal for control structures in APL
APL '84 Proceedings of the international conference on APL
APL '82 Proceedings of the international conference on APL
On the locus of program flow within and among secondary functions
APL '79 Proceedings of the international conference on APL: part 1
ACM SIGPLAN Notices
Hi-index | 0.00 |
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.