Recursive data structures in APL
Communications of the ACM
Communications of the ACM
Operators in an APL containing nested arrays
ACM SIGAPL APL Quote Quad
The nested rectangular array as a model of data
APL '79 Proceedings of the international conference on APL: part 1
Array theory in an APL environment
APL '79 Proceedings of the international conference on APL: part 1
General arrays, operators and functions
IBM Journal of Research and Development
An object oriented extension to APL
APL '87 Proceedings of the international conference on APL: APL in transition
Transfinite nesting in array-theoretic figures, changes, rigs, and arms. Part I
APL '93 Proceedings of the international conference on APL
Rectangularly arranged collections of collections
APL '82 Proceedings of the international conference on APL
APL '82 Proceedings of the international conference on APL
Array diagrams and the Nial approach
APL '82 Proceedings of the international conference on APL
Hi-index | 0.00 |
An experimental programming system has been written in APL to allow exploration of array theory and its use in a programming environment. The system combines array theory notation with programming language constructs in a simple but powerful language that has both applicative and imperative aspects. The system builds on the work of Hassitt and Lyon, using a shared variable interface to access their low level implementation of array operations. The system allows a small number of primitive operations to be chosen from which one builds other definitions. It has been used to study two different models of the theory, one based on set-theoretic intuition following More's series of papers, and a second that uses recursion to build definitions much in the style of Lisp. This paper describes the overall design, how it has been used and some of the internal algorithms.