Strand notation: Difference between revisions

Jump to navigation Jump to search
290 bytes added ,  15:43, 30 April 2020
m
Categories
Miraheze>Adám Brudzewsky
No edit summary
m (Categories)
(2 intermediate revisions by 2 users not shown)
Line 8: Line 8:
* In [[APL2]], [[APLX]] and others, arrays are stranded after operator evaluation and bracket indexing, but before function evaluation.
* In [[APL2]], [[APLX]] and others, arrays are stranded after operator evaluation and bracket indexing, but before function evaluation.
* In [[APL\360]], [[SHARP APL]] and [[J]] stranding is called '''vector notation''' and is a part of token formation rather than execution. Only plain numbers are stranded.
* In [[APL\360]], [[SHARP APL]] and [[J]] stranding is called '''vector notation''' and is a part of token formation rather than execution. Only plain numbers are stranded.
* In [[A+]] a system equivalent to APL\360 is implemented, but is described as part of [[numeric literal]] notation. "Stranding" in A+ refers to vector notation using parentheses and semicolons <source lang=apl inline>(a;b;c)</source>.


An example in which stranding interferes with the most obvious way of writing a program is shown below. Consider applying the function <source lang=apl inline>f</source> to <source lang=apl inline>0.8</source> three times using the [[Power operator]]:
An example in which stranding interferes with the most obvious way of writing a program is shown below. Consider applying the function <source lang=apl inline>f</source> to <source lang=apl inline>0.8</source> three times using the [[Power operator]]:
Line 27: Line 28:
* [http://microapl.com/apl_help/ch_020_010_130.htm APLX]
* [http://microapl.com/apl_help/ch_020_010_130.htm APLX]


{{APL syntax}}
{{APL syntax}}[[Category:APL syntax]][[Category:Nested array model]]

Navigation menu