Abstract
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 objects
Extended Assignment applied to all APL objects
Ability to store preset (or initialized) values into the header of any procedure
Make 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.
- 1 R. Bernecky, "Function Arrays", APL 84 Proceedings, pp 53-56. Google ScholarDigital Library
- 2 J. P. Ben kard, "Syntactic Experiments with Arrays of Functions and Operators", APL 84 Proceedings, pp 41-51. Google ScholarDigital Library
- 3 J.A.Brown, "Function Assignment and Arrays of Functions", APL 84 Proceedings, pp 81-84. Google ScholarDigital Library
- 4 S.J.Taylor and A.T.Whitney, "The One Tree", APL 84 Proceedings.Google Scholar
- 5 R.Bernecky and K.E.lverson, "Operators and Enclosed Arrays", (I. P.Sharp, Proceedings of the User Meeting, 1980).Google Scholar
- 6 R. Bernecky, ""Representations for Enclosed Arrays", APL 81 Proceedings, pp 42-46. Google ScholarDigital Library
- 7 P.C.Berry, SHARP APL Reference Manual, I. P. Sharp Associates, 1981.Google Scholar
- 8 K.E. lverson, "A Dictionary of the APL Language", I.P.Sharp Associates, 1985 Draft.Google Scholar
- 9 K. E. lverson and P. K.Wooster, "A Function Definition Operator". APL 81 Proceedinas. Google ScholarDigital Library
- 10 K. E . I verson and A.T.Whitney, "Political Uses of a Model of APL", APL 82 Proceedings. Google ScholarDigital Library
- 11 P.G.Cinque, personal communications.Google Scholar
- 12 J.P.Benkard, "Structural Experiments with Arrays of Functions", APL 85 Proceedinas. pp 166-172. Google ScholarDigital Library
- 13 E. Eusebi, "Operators for program control", APL 85 Proceedings, pp 181-189. Google ScholarDigital Library
- 14 E.Eusebi, "Operators for Recursion", APL 85 Proceedings, pp 190-194. Google ScholarDigital Library
- 15 G .Gould, personal communications.Google Scholar
- 16 K.E. Iverson, R . Pesch, J. H. Schueler, "An Operator Calculus", APL 84 Proceedings, pp 213-218. Google ScholarDigital Library
Index Terms
- APL procedures (user defined operators, functions and token strings)
Recommendations
APL procedures (user defined operators, functions and token strings)
APL '86: Proceedings of the international conference on APLThis 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 ...
Content analysis of APL defined functions
APL '75: Proceedings of seventh international conference on APLThe content of defined functions in 51 APL workspaces are analyzed. The static content, rather than dynamic usage, is given. The two source APL systems were Burroughs APL/700 and IBM APL/360 XM6. This data identifies those portions of the APL language ...
Multivariate Stancu operators defined on a simplex
In this paper, we introduce a sequence of multivariate linear operators called Stancu operators defined on a simplex, which generalizes the famous Bernstein operators. We first prove that when the parameter s in the definition of the Stancu operators is ...
Comments