LISP
Iota flow with direct local functions
ACM SIGAPL APL Quote Quad
APL compilation and interpretation by translating to F83VEC
APL '86 Proceedings of the international conference on APL
APL procedures (user defined operators, functions and token strings)
APL '86 Proceedings of the international conference on APL
Practical uses of operators in Sharp APL/HP
APL '87 Proceedings of the international conference on APL: APL in transition
Arrays of objects in rationalized APL
APL '88 Proceedings of the international conference on APL
A fusion of Lotus 1-2-3 and APL2
APL '89 Conference proceedings on APL as a tool of thought
Techniques for avoiding conditional execute in APL2
APL '89 Conference proceedings on APL as a tool of thought
L-one-two-three (L1:..L2:..L3:) considered harmful
APL '91 Proceedings of the international conference on APL '91
Easy character-stream filters with APL2 defined operators
ACM SIGAPL APL Quote Quad
Structuring functions with operators
APL '93 Proceedings of the international conference on APL
Extending APL2 to include program control structures
APL '93 Proceedings of the international conference on APL
Restriction riddance: more power to parentheses
APL '94 Proceedings of the international conference on APL : the language and its applications: the language and its applications
Hi-index | 0.00 |
Structured programming constructs such as if-then-else and do-while have traditionally been used to give a natural flow to programs written in one of the ALGOL-like languages. Languages with a functional basis, such as APL and LISP, provide (and are characterized by) alternative means of controlling the flow of expression. These include function modularity, the application of functions across data structures, the use of data structures to control program flow, and the mapping of operations across data and across other operations.In APL2, the use of these methods has been enhanced by the generalization of APL data structures, the addition of the primitive operator Each(″), and the ability to define operators. This paper will examine ways in which these features may be used to give a non-procedural look to APL2 functions.