Talk:Timeline of APL primitives: Difference between revisions

Jump to navigation Jump to search
m
Updates
(On demoting Extended Dyalog)
m (Updates)
 
Line 5: Line 5:
* 1966 APL/360 is from [https://www.jsoftware.com/papers/APL360TerminalSystem.htm "The APL\360 Terminal System"] (as it claims its descriptions match the 1966 manual, which I don't have) and 1968 is from the Type III library doc.
* 1966 APL/360 is from [https://www.jsoftware.com/papers/APL360TerminalSystem.htm "The APL\360 Terminal System"] (as it claims its descriptions match the 1966 manual, which I don't have) and 1968 is from the Type III library doc.
* The 1970 entries are from Quote Quad; the second hasn't yet been cited in primitive pages but it's in "Back matter" [https://dl.acm.org/toc/sigplan/1970/5/11 here].
* The 1970 entries are from Quote Quad; the second hasn't yet been cited in primitive pages but it's in "Back matter" [https://dl.acm.org/toc/sigplan/1970/5/11 here].
* I have assumed the 1994 APL2 manual has no primitive differences from 1984 ("Summary of Changes" there backs this up) and that all the primitives there but not in earlier APLs were introduced by APL2. As I don't know when Dyalog implemented Find or Depth it's possible it implemented these first.
* I have assumed the 1994 APL2 manual has no primitive differences from 1984 ("Summary of Changes" there backs this up; edit: verified with [https://www.softwarepreservation.org/projects/apl/Papers/OverviewOfAPL2/view Overview of APL2]) and that all the primitives there but not in earlier APLs were introduced by APL2. As I don't know when Dyalog implemented Find or Depth it's possible it implemented these first.
* NARS2000 dates come from its wiki revision history. It's possible some primitives were implemented substantially before they were documented, but because the wiki was updated continuously I think it probably kept track.
* NARS2000 dates come from its wiki revision history. It's possible some primitives were implemented substantially before they were documented, but because the wiki was updated continuously I think it probably kept track.
* I haven't looked for NARS influences beyond Operators and Functions and Jim Brown's thesis. Probably there are some Quote Quad proposals and such out there.
* I haven't looked for NARS influences beyond Operators and Functions and Jim Brown's thesis. Probably there are some Quote Quad proposals and such out there.
Line 11: Line 11:
Editorial:
Editorial:


* Years given are the earliest known date for the feature and may not be exact. This particularly affects APL\360 and NARS2000. However, I expect they are within a year or two, and haven't added some features (particularly SHARP/SAX) where I don't think this holds.
* Years given are the earliest known date for the feature and may not be exact. This particularly affects APL\360 and NARS2000. However, I expect they are within a year or two, and haven't added some features (particularly SHARP/SAX) where I don't think this holds. Edit: I think everything except From, which currently has questionable uptake, is now there. --[[User:Marshall|Marshall]] ([[User talk:Marshall|talk]]) 20:54, 18 March 2024 (UTC)
* Some entries which I've judged as not common enough for the table, but which are likely to be more widely supported in the future, are commented out.
* Some entries which I've judged as not common enough for the table, but which are likely to be more widely supported in the future, are commented out.
* I have decided not to count A+ as an APL dialect, both because it's questionable design-wise and because the it wasn't made public for a long time after being designed so the year is weird. Features would be Interval Index (<syntaxhighlight lang=apl inline>⍋</syntaxhighlight>), Tally (<syntaxhighlight lang=apl inline>#</syntaxhighlight>), and major cell search.
* I have decided not to count A+ as an APL dialect, both because it's questionable design-wise and because the it wasn't made public for a long time after being designed so the year is weird. Features would be Interval Index (<syntaxhighlight lang=apl inline>⍋</syntaxhighlight>), Tally (<syntaxhighlight lang=apl inline>#</syntaxhighlight>), and major cell search.

Navigation menu