https://aplwiki.com/index.php?title=Box&feed=atom&action=historyBox - Revision history2024-03-28T21:05:36ZRevision history for this page on the wikiMediaWiki 1.38.2https://aplwiki.com/index.php?title=Box&diff=3818&oldid=prevMarshall: Types category2020-04-30T15:27:40Z<p>Types category</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en-GB">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:27, 30 April 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l7">Line 7:</td>
<td colspan="2" class="diff-lineno">Line 7:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Simple scalar]]s in nested array languages [[floating array model|float]], so that an enclosed simple scalar is equal to that simple scalar. In flat APLs this does not happen: boxing an array always results in a different array which has one greater [[depth]].</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Simple scalar]]s in nested array languages [[floating array model|float]], so that an enclosed simple scalar is equal to that simple scalar. In flat APLs this does not happen: boxing an array always results in a different array which has one greater [[depth]].</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{APL features}}</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{APL features}}<ins style="font-weight: bold; text-decoration: none;">[[Category:Types]]</ins></div></td></tr>
</table>Marshallhttps://aplwiki.com/index.php?title=Box&diff=1199&oldid=prevRichPark: 2 revisions imported: Migrate from miraheze2019-11-20T14:49:21Z<p>2 revisions imported: Migrate from miraheze</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en-GB">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:49, 20 November 2019</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en-GB"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>RichParkhttps://aplwiki.com/index.php?title=Box&diff=1198&oldid=prevMiraheze>Adám Brudzewsky: Text replacement - "{{APL programming language}}" to "{{APL features}}"2019-11-16T23:36:35Z<p>Text replacement - "{{APL programming language}}" to "{{APL features}}"</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en-GB">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:36, 16 November 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l7">Line 7:</td>
<td colspan="2" class="diff-lineno">Line 7:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Simple scalar]]s in nested array languages [[floating array model|float]], so that an enclosed simple scalar is equal to that simple scalar. In flat APLs this does not happen: boxing an array always results in a different array which has one greater [[depth]].</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Simple scalar]]s in nested array languages [[floating array model|float]], so that an enclosed simple scalar is equal to that simple scalar. In flat APLs this does not happen: boxing an array always results in a different array which has one greater [[depth]].</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{APL <del style="font-weight: bold; text-decoration: none;">programming language</del>}}</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{APL <ins style="font-weight: bold; text-decoration: none;">features</ins>}}</div></td></tr>
</table>Miraheze>Adám Brudzewskyhttps://aplwiki.com/index.php?title=Box&diff=1197&oldid=prevMiraheze>Marshall: Created page with "In the flat array model, a '''box''' is a scalar value which "contains" a single arbitrary array. This array can be obtained by unboxing the box, and any array can..."2019-11-08T14:57:03Z<p>Created page with "In the <a href="/wiki/Flat_array_model" class="mw-redirect" title="Flat array model">flat array model</a>, a '''box''' is a <a href="/wiki/Scalar" title="Scalar">scalar</a> value which "contains" a single arbitrary array. This array can be obtained by <a href="/wiki/Unbox" class="mw-redirect" title="Unbox">unboxing</a> the box, and any array can..."</p>
<p><b>New page</b></p><div>In the [[flat array model]], a '''box''' is a [[scalar]] value which "contains" a single arbitrary array. This array can be obtained by [[unbox]]ing the box, and any array can be enclosed in a box using the [[Box function|Box]], or Enclose, function. A box corresponds to the [[nested array theory]] concept of an [[enclose]]d array, and an array of boxes (a "boxed array") to a [[nested array]].<br />
<br />
Boxes are one of three possible types for array [[element]]s in most flat array languages, the other two being [[character]] and [[numeric]] data. Because they can store any array, boxes may be used to define arrays which contain both numbers and characters, as well as arrays with a nested structure.<br />
<br />
The [[Equals]] and [[Not Equals]] functions compare boxes (as [[scalar function]]s, they apply only to individual boxes) by comparing whether the contained arrays [[match]]. Other scalar functions usually give a [[DOMAIN ERROR]] when passed boxed arguments; this differs from the nested array convention of recursing into nested arrays. Because of this behavior scalar functions in nested APLs are said to be ''pervasive'' while those in flat APLs are not.<br />
<br />
[[Simple scalar]]s in nested array languages [[floating array model|float]], so that an enclosed simple scalar is equal to that simple scalar. In flat APLs this does not happen: boxing an array always results in a different array which has one greater [[depth]].<br />
<br />
{{APL programming language}}</div>Miraheze>Marshall