APLGOL, an Experimental Structured Programming Language

@article{Kelley1973APLGOLAE,
  title={APLGOL, an Experimental Structured Programming Language},
  author={Robert A. Kelley},
  journal={IBM J. Res. Dev.},
  year={1973},
  volume={17},
  pages={69-73}
}
An experimental programming language called APLGOL adds structured programming facilities to the existing framework of APL. The conventional semantics of APL is unaltered and only minor changes are incorporated in the syntax. The advantages of the proposed interstatement structuring and control are outlined. 

APLGOL - A Structured Programming Language for APL

  • H. Kolsky
  • Computer Science
    Programming Methodology
  • 1974
APLGOL is a language providing interstatement control structure for APL. It permits programs to be written using the power and conciseness of standard APL expressions in conjunction with structured

APLGOL-2 a structured programming language system for APL

TLDR
APLGOL-2 works in conjunction with an APL system to provide structured programming facilities for APL to create or modify procedures in the same way as regular APL procedures with approximately equivalent storage requirements and performance.

Adding a modern control structure to APL without changing the syntax

In the paper it is demonstrated how through the use of appropriately named defined functions and labels practically all modern control construct types can be introduced into APL, thus greatly

A proposal for control structures in APL

An extension to APL is presented that introduces the “sequence” operator, allowing “case” and “while” blocks to be used as general control structures. These fully exploit APL's array-oriented

A structured APL preprocessor

TLDR
This paper presents a set of structured control statements for APL and a preprocessor to implement them, which are translated into APL functions using the branch operator to replace the structured statements.

Is APL a Programming Language?

TLDR
This article suggests the answer to the question 'Is APL a viable programming language?' should have been No, not because APL is not viable, but because it is not a programming language.

Designing and implementing an array theory incorporating abstract datatypes

TLDR
A variant of More's array theory is described which has an extra function which effects an abstract datatype facility very similar to Smalltalk classes which simplifies the implementation of not only array theory but also present day APL interpreters.

The hierarchical language system

TLDR
This paper describes HLS concepts and language specifications of its components and its effectiveness is to be presented in the near future.

An APL Emulator on System/370

TLDR
What the APL Assist does, how it works, and the way it interacts with System/370 software are discussed.

A survey of extensions to APL

A survey of proposed extensions to the APL language is made with emphasis placed on the motivations for various proposals, the differences between them and the consequences of their adoption. Some

References

SHOWING 1-6 OF 6 REFERENCES

APLGOL - A Structured Programming Language for APL

  • H. Kolsky
  • Computer Science
    Programming Methodology
  • 1974
APLGOL is a language providing interstatement control structure for APL. It permits programs to be written using the power and conciseness of standard APL expressions in conjunction with structured

A contribution to the development of ALGOL

TLDR
The main changes were: (1) verbal improvements and clarifications, many of which were kindly suggested by recipients of the original draft; (2) additional or altered language features, in particular the replacement of tree structures by records as proposed by the second author.

Chief Programmer Team Management of Production Programming

As is evident from some of the other material reprinted in this book, much of the early discussion about structured programming and the related techniques was conducted by academic people and was

ALGOL W

The textbook "Introduction to Algol" by Baumann, Feliciano, Bauer, and Samelson describes the internationally recognized language ALGOL 60 for algorithm communication. ALGOL W can be viewed as an

An apl machine

A Formal Description of APL

  • IRIA Colloque APL
  • 1971