The next 700 programming languages
Communications of the ACM
The extension of APL to treelike data structures
ACM SIGAPL APL Quote Quad
“Extension of APL to tree-structured information”
APL '76 Proceedings of the eighth international conference on APL
A simple approach to the empty generalized APL arrays
APL '76 Proceedings of the eighth international conference on APL
Recursive data structures and related control mechanisms in APL
APL '76 Proceedings of the eighth international conference on APL
APL '75 Proceedings of seventh international conference on APL
An interpreter for "Iverson notation"
An interpreter for "Iverson notation"
The SNOBOL 4 programming language
The SNOBOL 4 programming language
LISP 1.5 Programmer's Manual
A programming language
IBM Journal of Research and Development
APL '90 Conference proceedings on APL 90: for the future
Approaching classical algorithms in APL2
APL '93 Proceedings of the international conference on APL
Carrier arrays: an idiom-preserving extension to APL
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Operators in an APL containing nested arrays
ACM SIGAPL APL Quote Quad
The impact of APL2 on teaching APL
APL '84 Proceedings of the international conference on APL
Designing and implementing an array theory incorporating abstract datatypes
APL '83 Proceedings of the international conference on APL
APL '82 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 theory in an APL environment
APL '79 Proceedings of the international conference on APL: part 1
APL '79 Proceedings of the international conference on APL: part 1
Nested rectangular arrays for measures, addresses, and paths
APL '79 Proceedings of the international conference on APL: part 1
A programming technique for non-rectangular data
APL '79 Proceedings of the international conference on APL: part 1
Graphical data structures in APL
APL '81 Proceedings of the international conference on APL
A development system for testing array theory concepts
APL '81 Proceedings of the international conference on APL
Generic functions by nonstandard name scoping in APL
APL '81 Proceedings of the international conference on APL
ACM SIGGRAPH Computer Graphics
Hi-index | 48.22 |
A mathematical study of three approaches for defining nested arrays in APL is presented. Theorems exhibiting the relationships between the definitional systems are given and illustrated through graph representations. One of the approaches is used to define an APL array to be a recursive data structure equivalent to a tree structure in which all data is stored at the leaves as homogeneous arrays of numbers and characters. An extension of APL is proposed that includes new primitive functions to manipulate the nesting level of arrays and new operators to assist in the construction of data-driven algorithms.