The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
The art of computer programming, volume 1 (3rd ed.): fundamental algorithms
Communications of the ACM
Design of a separable transition-diagram compiler
Communications of the ACM
APL functions which enhance APL branching
APL '76 Proceedings of the eighth international conference on APL
Adding a modern control structure to APL without changing the syntax
APL '76 Proceedings of the eighth international conference on APL
APL '75 Proceedings of seventh international conference on APL
Content analysis of APL defined functions
APL '75 Proceedings of seventh international conference on APL
What lies beyond the branch arrow?
APL '75 Proceedings of seventh international conference on APL
Some properties of APL programs
APL '75 Proceedings of seventh international conference on APL
Tentative compilation: a design for an apl compiler.
Tentative compilation: a design for an apl compiler.
A programming language
A proposal for control structures in APL
APL '84 Proceedings of the international conference on APL
APL '82 Proceedings of the international conference on APL
Hi-index | 0.00 |
Several authors have considered the problem of control of program flow in secondary (user-written) functions in APL and forms which would give APL equivalents of the control structures of more traditional languages have been proposed. Rather than expanding or altering the means of controlling program flow in APL, this paper suggests restricting the forms, but not the power, of branching. The motivation and implications are presented and the advantages and disadvantages are weighed. Problems of migration of functions and questions regarding the resumption of suspended functions are considered. Consideration of function call and the system variable, @@@@LC, suggests a generalization of secondary-function execution with regard to program flow among user-written functions. This provides an alternate view of suspended functions and permits branching to be generalized to include co-routines.