ACM Home Page
Please provide us with feedback. Feedback
Structured APL: a proposal for block structured control flow in APL
Full text PdfPdf (1.03 MB)
Source International Conference on APL archive
Proceedings of the international conference on APL table of contents
Toronto, Ontario, Canada
Pages: 304 - 315  
Year of Publication: 1993
ISBN:0-89791-612-3
Also published in ...
Author
Sponsor
SIGAPL: ACM Special Interest Group on APL Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 13,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/166197.166235
What is a DOI?

ABSTRACT

APL, although a very powerful language, has failed to gain wide acceptance in part due to its lack of control structures. A proposal is made for introducing structure in APL objects by adding to the items that can be located on the left of the colon (:). These markers show the beginning and ends of blocks of code and allow for selection, iteration, and termination. The set of control structures is shown to be robust by showing their use in the creation of traditional control structures. A method of conversion to ISO APL is also presented.This paper briefly discusses proposals that have been made in the past along with an evaluation of their merits and shortcomings. The paper ends with a discussion of related issues, including elimination of branching, introduction of definition blocks, and lexical scoping in APL. Several areas for continuing work are given.


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.

 
ANSI91
,4anerican National Standards Institute, Fortran 90, Nla\-, 1991. X3J3 internal document $8.118, S'ubmitted as Text for ANSI X3.198-I991, ISO IEC JTCI SC22\VG5 intemai document N692. Subnzitted as Text for ISO IEC i539:1991
 
Ar81
Be84
Be91
 
Br84
Brown, James A., "Principlcs of APL2," IBM Santa Teresa Technical Report, TR 03.247, 1984.
Bu87
Ca91
Ch90
 
De86
De Keff, J.L.F., "APL and Structured Prograrmning" An Annotated Bio~aphy," APL CAM Jottrnal, vol. 8, no. 2, pp. 340-363, 1986.
Di68
Fi87
Fi82
Gi76
 
ISO83
International Organization for Standardization, "ISO Draft Standard APL," .tPL Quote Qua& vol. 14, no. 2, December 1983.
 
Ke73
Kelley, R. A., "APLGOL, an Experimental Structured Programming Language," IBM Journal of Research and Development, pp. 69-73, January 1973.
Ke78
 
Ke88
 
Li74
Lira, A.L. and Lewis, G.R., "Towards Structured Programs in AI'L," The Comptaer Jolu'nal, vol. 18, no. 2, pp. 140-143, 1974.
 
Os78
Osborne, M. and I.ittle, F., "An Implementation of Structured Pro~amming in APL," The Computer Journal, voI. 21, no. 4, pp. 311-314, November 1978.
 
Re81
 
Sk88
Skedzielewski, Steve,, Feo, John, Oldehoeft, Rod and McGraw, Jim, "Programming Workshop in Sisal -- Programming for ParalleI Processors," institute of Scientific Computing Research, Lmvrence Livermore National Laboratory, February 8-12 1988.
 
St84
Steele, Guy L. Jr., Common Lisp, Burlington, MA: Digital Press, 1984.
 
St88
Steele, Guy I~., Jr., "Desima of Data Parallel Pro~amming Languages," Syracuse University, December 7 1988.
va91
 
Wa80
 
Wi91
 
Wi93