Talk:Scalar function

From APL Wiki
Jump to navigation Jump to search

"Over" operator and pervasion

Several issues with this section:

  • Depth is the name used for the operator in documents I've seen, so it should link to Depth (operator) or Depth operator. It's definitely different from Over (like Reduce and Windowed Reduce are different), and the two would be difficult to disambiguate. The text is currently misleading, since it implies Dyalog 18.0, which has Over, would support this definition of perv.
Branfart or Freudian slip.
  • As far as I'm aware, no dialect implements Depth as used (J has "Level At", which has some similarities but doesn't work this way). It's okay to have speculative notes but this should be indicated.
I've added "works in". If I understand correctly, J's L: was recently redefined to work like this.
  • The section is placed right at the top, before the very useful list of scalar functions. It's a more advanced topic, and less often used than the rest of the information (true, experienced APLers know which functions are scalar, but the APL wiki shouldn't assume that level of experience), in addition to being only tangentially related to the topic. It should be placed at the end of the article, and would probably make more sense in a dedicated page on pervasive application.
Moved down.
  • It only applies to nested APLs, and this isn't noted.
Added.