|
ABSTRACT
It is said by non-APL-programmers that APL code is hard to read and that it is unstructured. Here we argue that APL-programmers may refute this assertion by pointing out some misunderstandings, but admittedly a final analysis will show a deeper truth in these criticisms. We will show that APL gives ample opportunity for unstructured code. Two proposals are presented to address this problem.The first rejects the developed convention for labelling and suggests the adoption of a proper style of programming enforced by a new standard of labelling. This standard will abolish unstructured code. Both negative and positive aspects of this proposal are discussed.The second proposal revives an old idea of introducing one single proper control structure into the language. This would make the current jump (→) superfluous and enforce structured code.
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
|
|
| |
2
|
F.H.D.van Batenburg and R.Prins, "QL/APL: A leap back - or forward?" Vector vol.2, nr.2, pp.l15-117, (1985).
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
| |
11
|
K.R.Harris, "A logical control structure for APL" Congr.Proc.pp.203-210, (1973).
|
| |
12
|
K.E.Iverson, "Elementary analysis" APL Press Swarthmore pp.1-288, (1976).
|
 |
13
|
|
| |
14
|
J.L.F.de Kerf, "APL and structured programming; an annotated biography" APL CAM vol.8, nr.2, pp.340-363 (1986).
|
| |
15
|
G.A.Langlet, "APL "RISC" Programming Style" Vector vol.6, nr.2, pp.23-24, (1989).
|
| |
16
|
A.L.Lim, and G.R.Lewis, "Towards structured programs in APL" Comp.Journ. vol.18, nr.2, pp.140-143, (1974).
|
| |
17
|
|
 |
18
|
|
| |
19
|
M.Osbome and F.Little, "An implementation of structured programming in APL " Comp.Joum. vol.21, nr.4, pp.311-315, (1978).
|
 |
20
|
|
| |
21
|
|
 |
22
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|