Affiliation:
1. SECURITY PACIFIC FINANCIAL STRATEGIES, INC., 245 PARK AVENUE, 26th FLOOR, NEW YORK, NEW YORK
Abstract
Much has been written on the-possibility of incorporating arrays of functions and arrays of operators into APL. Various methods have been proposed for creating and restructuring such arrays. This paper proposes the introduction of arrays of operations in general into APL2. Vector notation is extended, as suggested by Brown and Benkard, to allow easy creation of vectors of operations. A new object, called an ELEVATOR, is introduced in order to create operations for manipulating arrays of operations. The semantics of the jot is extended, as per Benkard, to provide a means of extracting structural information from operation arrays.
An analysis of the meaning behind the new notation is undertaken. Definitions are given which not only satisfy the notational requirements but also provide insights into the nature of structural operations on function arrays. The information retained in an empty function array is explained, and the relationship between the primitive ENCLOSE function and the EACH operator becomes clear.
Publisher
Association for Computing Machinery (ACM)
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. An epistemology of APL;ACM SIGAPL APL Quote Quad;1999-03
2. Nested arrays and operators;ACM SIGAPL APL Quote Quad;1992-07-15
3. Gerunds and representations;ACM SIGAPL APL Quote Quad;1991-07
4. Extending structure, type, and expression in APL2;ACM SIGAPL APL Quote Quad;1991-07
5. Nonce functions;ACM SIGAPL APL Quote Quad;1990-05