Operators and Functions

From APL Wiki
Revision as of 22:27, 10 September 2022 by Adám Brudzewsky (talk | contribs) (Text replacement - "</source>" to "</syntaxhighlight>")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Operators and Functions is a research report published by Ken Iverson in 1978, collecting a set of operators and functions he had developed over the preceding years. Released two years before Iverson left IBM for I.P. Sharp over differences regarding the direction of APL, it offers precursors for many of the ideas later developed in SHARP APL. Its primitives were used more directly in NARS, which influenced Dyalog APL and in this way shaped much of present-day APL development.


Glyph Monadic Dyadic
< Enclose
> Disclose
Nub Union
Ordered Nub Intersection
Ordered Distribution
~ Set Difference
Strict inclusion
Strict inclusion


Syntax Monadic call Dyadic call
fB Power
f⍣∘ Identity function (e.g. + to ×)
f Commute
̈ Domain
fa Nuax
fa Coax
fg Dual
f¨g Composition
f/ (Windowed) Reduction
f\ (Windowed) Scan
f (Windowed) Reduction
f (Windowed) Scan
f∆ Derivative Difference
̄: Variant

External links

APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLdzaima/APLExtended Dyalog APLGNU APLKAPNARS2000Pometo
Historical A Programming LanguageA+ (A) ∙ APL#APL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyJellyfishK (Q, KDB+) ∙ Lang5NialRAD
Overviews Timeline of array languagesTimeline of influential array languagesFamily tree of array languages