Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/166197.166223acmconferencesArticle/Chapter ViewAbstractPublication PagesaplConference Proceedingsconference-collections
Article
Free access

Extending APL2 to include program control structures

Published: 01 September 1993 Publication History

Abstract

APL2, and APL before it, have always been criticised for not embodying formal program flow control structures. It is proposed that a set of reserved words be added to the APL2 language. This set could include "if", "else", "while", etc. This extension should enhance performance and improve the readability of programs. This improved readability could lead to more maintainable code.

References

[1]
Abrams, P.S., "What's wrong with APL?", APL75 Conference Proceedings, June 1975.
[2]
Bingham, H.W., "Content Analysis of APL Defined Functions", APL75 Conference Proceedings, June 1975.
[3]
Dijkstra, E.W., NOTES ON STRUCTURED PROGRAMMING, 1970.
[4]
Eusebi, E.V., "Operators for Program Control", APL85 Conference Proceedings, APL Quote Quad, vol. 15, no. 4, May 1985.
[5]
Giloi, W.K., and Hoffmann, R., "Adding a Modem Control Structure to APL Without Changing the Syntax", APL76 Conference Proceedings, September 1976.
[6]
Kernighan, B.W., and Ritchie, D.M., The C Programming Language, Prentice Hall, 1978.
[7]
Rudd, J.G., and Brown, J.A., "Toward a Common Prototyping Language", APL90 Conference Proceedings, APL Quote Quad, vol. 20, no. 4, July 1990.
[8]
Tamura, R.A., XXXXXX A Structured Programming System for VSAPL, IBM Los Angeles Scientific Centre, Report ZZ20-6237, June 1977.
[9]
Visual Basic Language Reference Manual, Microsoft Corporation.

Cited By

View all

Recommendations

Reviews

R. Waldo Roth

An intriguing rationale is provided for the introduction of new keywords that expedite more formal control structures in APL2. Formal definitions of the newly proposed keywords, such as if, then, else, do, and while, are included along with well-developed examples of APL2 with and without their use. Having talked with Kenneth Iverson about his hopes and thoughts about APL, I know the suggestions in this paper run contrary to some of Iverson's wisdom and dreams. Nevertheless, the arguments developed here for formalized APL2 control structures are instructive, if not persuasive. I would encourage those interested in this ongoing debate to read this paper and continue the dialogue on the matter with the author at his included e mail address.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
APL '93: Proceedings of the international conference on APL
September 1993
325 pages
ISBN:0897916123
DOI:10.1145/166197

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 1993

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

APL93
Sponsor:
APL93: International Conference on APL
August 15 - 19, 1993
Ontario, Toronto, Canada

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)11
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media