Disclose
Revision as of 15:27, 6 December 2020 by Adám Brudzewsky (talk | contribs)
Disclose (⊃
) or Reveal is a monadic function in nested APLs which reduces the level of nesting of an array. It may refer to:
- First, a the function extracting its argument's initial element in ravel order.
- Mix, a function combining its argument's elements (requiring conforming shapes or padding with fill elements).
Early experiments in array nesting usually defined a primitive to extract the contents of a nested scalar, but did not always specify how it should behave on an array. Jim Brown's "A Generalization of APL",[1] stated that it "may be undefined" on non-scalar arrays. However, all dialects do define it on non-scalars, but with differing definitions.
The two glyphs commonly used for Disclose are Right Shoe and Up Arrow.
References
- ↑ Jim Brown. "A Generalization of APL" (Ph.D. thesis). 1971.