Structural experiments with arrays of functions
APL '85 Proceedings of the international conference on APL: APL and the future
APL '85 Proceedings of the international conference on APL: APL and the future
APL '85 Proceedings of the international conference on APL: APL and the future
Syntactic experiments with arrays of functions and operators
APL '84 Proceedings of the international conference on APL
APL '84 Proceedings of the international conference on APL
Function assignment and arrays of functions
APL '84 Proceedings of the international conference on APL
APL '84 Proceedings of the international conference on APL
Practical uses of a model of APL
APL '82 Proceedings of the international conference on APL
Representations for enclosed arrays
APL '81 Proceedings of the international conference on APL
A function definition operator
APL '81 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
APL '87 Proceedings of the international conference on APL: APL in transition
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
The A+ programming language, a different APL
APL '90 Conference proceedings on APL 90: for the future
IBM Systems Journal
Hi-index | 0.00 |
This paper describes some central aspects of an APL implementation on a Hewlett Packard Minicomputer. The development of these ideas led to an elegant, consistent underlying structure for all procedures, where a procedure is defined as a structured sequence of APL expressions, instances of which are niladic functions, ambivalent functions, monadic operators and dyadic operators. Further to this idea, the introduction of two new functions (tokenize and detokenize) and a single hyperoperator (∇) gave rise to the following features;Ability to manipulate functions and operators as APL objectsExtended Assignment applied to all APL objectsAbility to store preset (or initialized) values into the header of any procedureMake direct use of the (usually restricted) facet of tokenizing and detokenizing in APL to generate token strings, which may be applied by the programmer to form individual variants of □FX, □CR and/or ∇ editing.These extensions have been superimposed upon a basic imprint of SHARP APL.