Timeline of APL primitives: Difference between revisions
Jump to navigation
Jump to search
(APL/700 set functions and modified assignment) |
mNo edit summary |
||
Line 16: | Line 16: | ||
| 1973 || [[APL.SV]] || [[Execute]], [[Format]], [[Scan]] | | 1973 || [[APL.SV]] || [[Execute]], [[Format]], [[Scan]] | ||
|- | |- | ||
| 1974 || [[APL/700]] || [[Union]], [[Intersection]], [[Set Difference]] (but these functions only return unique elements), [[modified assignment]] | | 1974 || [[APL/700]] || [[Union]], [[Intersection]], [[Set Difference]] (but these functions only return unique elements), [[modified assignment]] (scalar dyadics only) | ||
|- | |- | ||
| 1980 || [[SHARP APL]] || [[GCD]]/[[LCM]] extending [[Or]]/[[And]] (proposed [[Eugene McDonnell|McDonnell]] 1975) | | 1980 || [[SHARP APL]] || [[GCD]]/[[LCM]] extending [[Or]]/[[And]] (proposed [[Eugene McDonnell|McDonnell]] 1975) |
Revision as of 22:14, 18 March 2024
The following table lists APL primitives, primitive extensions, and primitive-like syntax that are implemented across many dialects, or are precursors of such features. Features are ordered by the first APL dialect to implement them, and previous definitions in other array languages or as proposals are indicated in parentheses. Because primitives tend to have multiple names and may even change name within a dialect, common modern names are used rather than the name when introduced.