ABSTRACT
The philosophy and style that has come to be known as "structured programmlng" emphasizes great concern with the manner in which a program is organized [1]. It implies that some program constructions are more effective than others, even though both might yield identical results. In many software applications, human efficiency (which might be related to such things as the ability to read, alter and understand programs) is more important than computer efficiency (which includes less memory space and/or execution time).In APL, branching is generally used within a defined function to direct the execution of commands. It is denoted by the symbol → followed by an expression E: →E. Since the value of E, the expression to the right of the branch arrow, may be scalar or vector, the form the branch command takes is a function of the ability of the programmer. A suitable standard form for the branch command is desirable and feasible.For the purposes of this discussion, the "branch to specified line number or execute next line": form of the branch command is selected as the standard form. It is entirely feasible to perform branch standardization automatically and still preserve the meaning of the original function. This paper describes such an approach.
- 1.Conway, R. and Gries, D. Primer on StructuredProgramming, Winthrop Publishing Co., Mass. 1976.Google Scholar
- 2.Gerhart, S.L. "Verification of APL Programs," PhD. Thesis, Carnegie-Mellon, Pittsburgh, Pa. 1972. Google ScholarDigital Library
- 3.Arroyo, A.A. and Childers, D.G. "Toward the Automatic Software Exorciser," Proc. 15th Annual Southeast Regional ACM Conference, Univ. So. Miss., April 18-20, 1977, pp. 126-139.Google ScholarDigital Library
Recommendations
Defining APL community: case studies, towards a revival of APL community
APL '00: Proceedings of the international conference on APL-Berlin-2000 conferenceI have been attending APL conferences for just under a quarter century now, and the one theme that runs through many conversations at all of them is how "APL is dying". Between conferences, I hear this time and time again, usually most loudly from ...
Style and literacy in APL
… then the strut changed to the restless walk of a caged madman, then he whirled, and to a clash of cymbals in the orchestra and a cry of terror (perhaps faked) in the gallery, Mascodagama turned over in the air and stood on his head. —Nabokov, Ada “See ...
Style and literacy in APL
APL '86: Proceedings of the international conference on APL… then the strut changed to the restless walk of a caged madman, then he whirled, and to a clash of cymbals in the orchestra and a cry of terror (perhaps faked) in the gallery, Mascodagama turned over in the air and stood on his head. —Nabokov, Ada “See ...
Comments