Take: Difference between revisions
Jump to navigation
Jump to search
mathify
Miraheze>Adám Brudzewsky No edit summary |
Miraheze>Adám Brudzewsky (mathify) |
||
Line 97: | Line 97: | ||
== History == | == History == | ||
In [[A Programming Language]], prefix and suffix operations were described using the syntax < | In [[A Programming Language]], prefix and suffix operations were described using the syntax <math>⍺^j/x</math> to take the first <math>j</math> elements of vector <math>x</math> and <math>⍵^j/x</math> for the last <math>j</math> elements. This combined a use of the special prefix and suffix vectors <math>⍺^j(n)</math> and <math>⍵^j(n)</math> with [[Compress|compression]], with the length <math>n</math> inferred based on the length of <math>x</math>. The symbol <math>↑</math> was used for vector [[Rotate]], while <math>↓</math> rotated in the opposite direction.<ref>Iverson, K.E. (1962). A Programming Language. Wiley. ISBN 978-0-471-43014-8.</ref> | ||
Take using the symbol <source lang=apl inline>↑</source> was absent from the first version of [[APL\360]]<ref>Falkoff, A.D., and K.E. Iverson. [https://www.jsoftware.com/papers/APL360TerminalSystem.htm "The APL\360 Terminal System"]. Research Report RC-1922, IBM, 1967-10-16.</ref> but was introduced by 1968<ref>Falkoff, A.D., and K.E. Iverson, "[http://keiapl.org/archive/APL360_UsersMan_Aug1968.pdf APL\360 User's Manual]". IBM, August 1968.</ref>. | Take using the symbol <source lang=apl inline>↑</source> was absent from the first version of [[APL\360]]<ref>Falkoff, A.D., and K.E. Iverson. [https://www.jsoftware.com/papers/APL360TerminalSystem.htm "The APL\360 Terminal System"]. Research Report RC-1922, IBM, 1967-10-16.</ref> but was introduced by 1968<ref>Falkoff, A.D., and K.E. Iverson, "[http://keiapl.org/archive/APL360_UsersMan_Aug1968.pdf APL\360 User's Manual]". IBM, August 1968.</ref>. |