https://aplwiki.com/index.php?title=APL/700&feed=atom&action=history
APL/700 - Revision history
2024-03-29T04:54:53Z
Revision history for this page on the wiki
MediaWiki 1.38.2
https://aplwiki.com/index.php?title=APL/700&diff=11011&oldid=prev
Marshall: Approximate release year for infobox
2024-02-20T23:51:41Z
<p>Approximate release year for infobox</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:51, 20 February 2024</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l5">Line 5:</td>
<td colspan="2" class="diff-lineno">Line 5:</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>| numeric types = 48-bit float</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>| numeric types = 48-bit float</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;"><div>| unicode support = no</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>| unicode support = no</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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><ins style="font-weight: bold; text-decoration: none;">| released = around 1971</ins></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;"><div>| implementation language = [[wikipedia:ALGOL 60|ALGOL 60]]</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>| implementation language = [[wikipedia:ALGOL 60|ALGOL 60]]</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;"><div>| developer = [[wikipedia:Burroughs Corporation|Burroughs Corporation]]</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>| developer = [[wikipedia:Burroughs Corporation|Burroughs Corporation]]</div></td></tr>
</table>
Marshall
https://aplwiki.com/index.php?title=APL/700&diff=9269&oldid=prev
Adám Brudzewsky: Text replacement - "</source>" to "</syntaxhighlight>"
2022-09-10T21:20:00Z
<p>Text replacement - "</source>" to "</syntaxhighlight>"</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 21:20, 10 September 2022</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l20">Line 20:</td>
<td colspan="2" class="diff-lineno">Line 20:</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>== Unique features ==</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>== Unique features ==</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;"><div>Despite its similarity However, it also differed in quite a few details:<ref>[[wikipedia:Burroughs Corporation|Burroughs Corporation]]. [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual] (5000813). 1975.</ref></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>Despite its similarity However, it also differed in quite a few details:<ref>[[wikipedia:Burroughs Corporation|Burroughs Corporation]]. [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual] (5000813). 1975.</ref></div></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>* The statement separator was a semicolon (<syntaxhighlight lang=apl inline>;</<del style="font-weight: bold; text-decoration: none;">source</del>>) rather than the conventional diamond <syntaxhighlight lang=apl inline>⋄</<del style="font-weight: bold; text-decoration: none;">source</del>> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<syntaxhighlight lang=apl inline>⊣</<del style="font-weight: bold; text-decoration: none;">source</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>* The statement separator was a semicolon (<syntaxhighlight lang=apl inline>;</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>) rather than the conventional diamond <syntaxhighlight lang=apl inline>⋄</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<syntaxhighlight lang=apl inline>⊣</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>).</div></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>* In primitive pairs with both a last and first [[axis]] version, for example <syntaxhighlight lang=apl inline>/</<del style="font-weight: bold; text-decoration: none;">source</del>> vs <syntaxhighlight lang=apl inline>⌿</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⌽</<del style="font-weight: bold; text-decoration: none;">source</del>> vs <syntaxhighlight lang=apl inline>⊖</<del style="font-weight: bold; text-decoration: none;">source</del>>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <syntaxhighlight lang=apl inline>⊖[1]</<del style="font-weight: bold; text-decoration: none;">source</del>> was equivalent to <syntaxhighlight lang=apl inline>⌽</<del style="font-weight: bold; text-decoration: none;">source</del>> just like <syntaxhighlight lang=apl inline>⌽[1]</<del style="font-weight: bold; text-decoration: none;">source</del>> was equivalent to <syntaxhighlight lang=apl inline>⊖</<del style="font-weight: bold; text-decoration: none;">source</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>* In primitive pairs with both a last and first [[axis]] version, for example <syntaxhighlight lang=apl inline>/</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> vs <syntaxhighlight lang=apl inline>⌿</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⌽</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> vs <syntaxhighlight lang=apl inline>⊖</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <syntaxhighlight lang=apl inline>⊖[1]</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> was equivalent to <syntaxhighlight lang=apl inline>⌽</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> just like <syntaxhighlight lang=apl inline>⌽[1]</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> was equivalent to <syntaxhighlight lang=apl inline>⊖</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>.</div></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>* While in general reduction using scalar functions were supported by for arrays of a compatible data type (numeric or character), <syntaxhighlight lang=apl inline>=/</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>≠/</<del style="font-weight: bold; text-decoration: none;">source</del>> did not support character data.</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>* While in general reduction using scalar functions were supported by for arrays of a compatible data type (numeric or character), <syntaxhighlight lang=apl inline>=/</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>≠/</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> did not support character data.</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;"><div>* APL/700 included [[modified assignment]], but the pass-through value was the new value of the updated array.</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>* APL/700 included [[modified assignment]], but the pass-through value was the new value of the updated array.</div></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>* More [[set functions]] were included than even modern APLs have. In particular <syntaxhighlight lang=apl inline>⊂</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⊂</<del style="font-weight: bold; text-decoration: none;">source</del>> were Subset and Superset, though not strict subset and superset, but rather as <syntaxhighlight lang=apl inline>{∧/(,⍺)∊(,⍵)}</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>{∧/(,⍵)∊(,⍺)}</<del style="font-weight: bold; text-decoration: none;">source</del>>. All the set functions except for Membership were defined in terms of the [[ravel]] of the arguments, and thus always returned a [[vector]]. Furthermore, [[Union]] (<syntaxhighlight lang=apl inline>∪</<del style="font-weight: bold; text-decoration: none;">source</del>>), [[Intersection]] (<syntaxhighlight lang=apl inline>∩</<del style="font-weight: bold; text-decoration: none;">source</del>>), and [[Set difference]] (<syntaxhighlight lang=apl inline>~</<del style="font-weight: bold; text-decoration: none;">source</del>>) returned only [[Unique]] elements, that is, a vector with no duplicates. </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>* More [[set functions]] were included than even modern APLs have. In particular <syntaxhighlight lang=apl inline>⊂</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⊂</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> were Subset and Superset, though not strict subset and superset, but rather as <syntaxhighlight lang=apl inline>{∧/(,⍺)∊(,⍵)}</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>{∧/(,⍵)∊(,⍺)}</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>. All the set functions except for Membership were defined in terms of the [[ravel]] of the arguments, and thus always returned a [[vector]]. Furthermore, [[Union]] (<syntaxhighlight lang=apl inline>∪</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>), [[Intersection]] (<syntaxhighlight lang=apl inline>∩</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>), and [[Set difference]] (<syntaxhighlight lang=apl inline>~</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>) returned only [[Unique]] elements, that is, a vector with no duplicates. </div></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>* Format <syntaxhighlight lang=apl inline>⍕</<del style="font-weight: bold; text-decoration: none;">source</del>> allowed an advanced formatting specification through a character left argument.</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>* Format <syntaxhighlight lang=apl inline>⍕</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> allowed an advanced formatting specification through a character left argument.</div></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>* Many additional [[quad name]]s were available, including a set of two-letter system functions with all the combinations of S/R/Q (for Stop, Reset, Query) with T/S/M (Trace, Stop, Monitor), and character constants for control characters (<syntaxhighlight lang=apl inline>⎕B</<del style="font-weight: bold; text-decoration: none;">source</del>>, <syntaxhighlight lang=apl inline>⎕L</<del style="font-weight: bold; text-decoration: none;">source</del>>, <syntaxhighlight lang=apl inline>⎕R</<del style="font-weight: bold; text-decoration: none;">source</del>>, <syntaxhighlight lang=apl inline>⎕T</<del style="font-weight: bold; text-decoration: none;">source</del>>, and <syntaxhighlight lang=apl inline>⎕N</<del style="font-weight: bold; text-decoration: none;">source</del>> for Backspace, Linefeed, Return, Tab, and Null), the [[digits]] <syntaxhighlight lang=apl inline>⎕D</<del style="font-weight: bold; text-decoration: none;">source</del>>, and the [[alphabet]] (<syntaxhighlight lang=apl inline>⎕A</<del style="font-weight: bold; text-decoration: none;">source</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>* Many additional [[quad name]]s were available, including a set of two-letter system functions with all the combinations of S/R/Q (for Stop, Reset, Query) with T/S/M (Trace, Stop, Monitor), and character constants for control characters (<syntaxhighlight lang=apl inline>⎕B</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>, <syntaxhighlight lang=apl inline>⎕L</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>, <syntaxhighlight lang=apl inline>⎕R</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>, <syntaxhighlight lang=apl inline>⎕T</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>, and <syntaxhighlight lang=apl inline>⎕N</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> for Backspace, Linefeed, Return, Tab, and Null), the [[digits]] <syntaxhighlight lang=apl inline>⎕D</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>, and the [[alphabet]] (<syntaxhighlight lang=apl inline>⎕A</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>).</div></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>* In a manner similar to, but more extensively than the much later [[APLX]], APL/700 had [[primitive function]]s for file operations. In addition to <syntaxhighlight lang=apl inline>⍇</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⍈</<del style="font-weight: bold; text-decoration: none;">source</del>> for read and write operations (as in APLX), it supported the following:</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>* In a manner similar to, but more extensively than the much later [[APLX]], APL/700 had [[primitive function]]s for file operations. In addition to <syntaxhighlight lang=apl inline>⍇</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⍈</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> for read and write operations (as in APLX), it supported the following:</div></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>** <syntaxhighlight lang=apl inline>⍍</<del style="font-weight: bold; text-decoration: none;">source</del>> to create, rename and change password for files, and <syntaxhighlight lang=apl inline>⍔</<del style="font-weight: bold; text-decoration: none;">source</del>> for deleting files.</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>** <syntaxhighlight lang=apl inline>⍍</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> to create, rename and change password for files, and <syntaxhighlight lang=apl inline>⍔</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> for deleting files.</div></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>** <syntaxhighlight lang=apl inline>⍃</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⍄</<del style="font-weight: bold; text-decoration: none;">source</del>> were used to read+pop and append components to the beginning and end of a file, respectively.</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>** <syntaxhighlight lang=apl inline>⍃</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⍄</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> were used to read+pop and append components to the beginning and end of a file, respectively.</div></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>** Equivalents of normal primitive functions for operations on component of files as if they were elements of a vectors: <syntaxhighlight lang=apl inline>⍐</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⍗</<del style="font-weight: bold; text-decoration: none;">source</del>> acted like [[Take]] and [[Drop]] (<syntaxhighlight lang=apl inline>↑</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>↓</<del style="font-weight: bold; text-decoration: none;">source</del>>). <syntaxhighlight lang=apl inline>⌼</<del style="font-weight: bold; text-decoration: none;">source</del>> would [[Reverse]] and [[Rotate]] (<syntaxhighlight lang=apl inline>⌽</<del style="font-weight: bold; text-decoration: none;">source</del>>). <syntaxhighlight lang=apl inline>⍁</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⍂</<del style="font-weight: bold; text-decoration: none;">source</del>> were [[Compress]] and [[Expand]] (<syntaxhighlight lang=apl inline>/</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>\</<del style="font-weight: bold; text-decoration: none;">source</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>** Equivalents of normal primitive functions for operations on component of files as if they were elements of a vectors: <syntaxhighlight lang=apl inline>⍐</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⍗</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> acted like [[Take]] and [[Drop]] (<syntaxhighlight lang=apl inline>↑</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>↓</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>). <syntaxhighlight lang=apl inline>⌼</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> would [[Reverse]] and [[Rotate]] (<syntaxhighlight lang=apl inline>⌽</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>). <syntaxhighlight lang=apl inline>⍁</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⍂</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> were [[Compress]] and [[Expand]] (<syntaxhighlight lang=apl inline>/</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>\</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>>).</div></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>** <syntaxhighlight lang=apl inline>⍓</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⍌</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⍗</<del style="font-weight: bold; text-decoration: none;">source</del>> were used to hold, free, and release a file.</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>** <syntaxhighlight lang=apl inline>⍓</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⍌</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⍗</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> were used to hold, free, and release a file.</div></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>** <syntaxhighlight lang=apl inline>⌸</<del style="font-weight: bold; text-decoration: none;">source</del>> and <syntaxhighlight lang=apl inline>⍯</<del style="font-weight: bold; text-decoration: none;">source</del>> returned maps for non-null and null components, respectively.</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>** <syntaxhighlight lang=apl inline>⌸</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> and <syntaxhighlight lang=apl inline>⍯</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> returned maps for non-null and null components, respectively.</div></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>** <syntaxhighlight lang=apl inline>⌻</<del style="font-weight: bold; text-decoration: none;">source</del>> provided meta information about a file or the file system.</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>** <syntaxhighlight lang=apl inline>⌻</<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight</ins>> provided meta information about a file or the file system.</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"></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>== References ==</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>== References ==</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;"><div><references/></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><references/></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;"><div>{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]]</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>{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]]</div></td></tr>
</table>
Adám Brudzewsky
https://aplwiki.com/index.php?title=APL/700&diff=9158&oldid=prev
Adám Brudzewsky: Text replacement - "<source" to "<syntaxhighlight"
2022-09-10T21:01:40Z
<p>Text replacement - "<source" to "<syntaxhighlight"</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 21:01, 10 September 2022</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l20">Line 20:</td>
<td colspan="2" class="diff-lineno">Line 20:</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>== Unique features ==</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>== Unique features ==</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;"><div>Despite its similarity However, it also differed in quite a few details:<ref>[[wikipedia:Burroughs Corporation|Burroughs Corporation]]. [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual] (5000813). 1975.</ref></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>Despite its similarity However, it also differed in quite a few details:<ref>[[wikipedia:Burroughs Corporation|Burroughs Corporation]]. [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual] (5000813). 1975.</ref></div></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>* The statement separator was a semicolon (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>;</source>) rather than the conventional diamond <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⋄</source> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⊣</source>).</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>* The statement separator was a semicolon (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>;</source>) rather than the conventional diamond <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⋄</source> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⊣</source>).</div></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>* In primitive pairs with both a last and first [[axis]] version, for example <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>/</source> vs <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⌿</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⌽</source> vs <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⊖</source>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⊖[1]</source> was equivalent to <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⌽</source> just like <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⌽[1]</source> was equivalent to <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⊖</source>.</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>* In primitive pairs with both a last and first [[axis]] version, for example <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>/</source> vs <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⌿</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⌽</source> vs <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⊖</source>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⊖[1]</source> was equivalent to <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⌽</source> just like <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⌽[1]</source> was equivalent to <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⊖</source>.</div></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>* While in general reduction using scalar functions were supported by for arrays of a compatible data type (numeric or character), <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>=/</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>≠/</source> did not support character data.</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>* While in general reduction using scalar functions were supported by for arrays of a compatible data type (numeric or character), <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>=/</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>≠/</source> did not support character data.</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;"><div>* APL/700 included [[modified assignment]], but the pass-through value was the new value of the updated array.</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>* APL/700 included [[modified assignment]], but the pass-through value was the new value of the updated array.</div></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>* More [[set functions]] were included than even modern APLs have. In particular <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⊂</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⊂</source> were Subset and Superset, though not strict subset and superset, but rather as <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>{∧/(,⍺)∊(,⍵)}</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>{∧/(,⍵)∊(,⍺)}</source>. All the set functions except for Membership were defined in terms of the [[ravel]] of the arguments, and thus always returned a [[vector]]. Furthermore, [[Union]] (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>∪</source>), [[Intersection]] (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>∩</source>), and [[Set difference]] (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>~</source>) returned only [[Unique]] elements, that is, a vector with no duplicates. </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>* More [[set functions]] were included than even modern APLs have. In particular <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⊂</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⊂</source> were Subset and Superset, though not strict subset and superset, but rather as <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>{∧/(,⍺)∊(,⍵)}</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>{∧/(,⍵)∊(,⍺)}</source>. All the set functions except for Membership were defined in terms of the [[ravel]] of the arguments, and thus always returned a [[vector]]. Furthermore, [[Union]] (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>∪</source>), [[Intersection]] (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>∩</source>), and [[Set difference]] (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>~</source>) returned only [[Unique]] elements, that is, a vector with no duplicates. </div></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>* Format <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍕</source> allowed an advanced formatting specification through a character left argument.</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>* Format <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍕</source> allowed an advanced formatting specification through a character left argument.</div></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>* Many additional [[quad name]]s were available, including a set of two-letter system functions with all the combinations of S/R/Q (for Stop, Reset, Query) with T/S/M (Trace, Stop, Monitor), and character constants for control characters (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⎕B</source>, <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⎕L</source>, <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⎕R</source>, <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⎕T</source>, and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⎕N</source> for Backspace, Linefeed, Return, Tab, and Null), the [[digits]] <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⎕D</source>, and the [[alphabet]] (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⎕A</source>).</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>* Many additional [[quad name]]s were available, including a set of two-letter system functions with all the combinations of S/R/Q (for Stop, Reset, Query) with T/S/M (Trace, Stop, Monitor), and character constants for control characters (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⎕B</source>, <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⎕L</source>, <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⎕R</source>, <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⎕T</source>, and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⎕N</source> for Backspace, Linefeed, Return, Tab, and Null), the [[digits]] <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⎕D</source>, and the [[alphabet]] (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⎕A</source>).</div></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>* In a manner similar to, but more extensively than the much later [[APLX]], APL/700 had [[primitive function]]s for file operations. In addition to <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍇</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍈</source> for read and write operations (as in APLX), it supported the following:</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>* In a manner similar to, but more extensively than the much later [[APLX]], APL/700 had [[primitive function]]s for file operations. In addition to <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍇</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍈</source> for read and write operations (as in APLX), it supported the following:</div></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>** <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍍</source> to create, rename and change password for files, and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍔</source> for deleting files.</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>** <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍍</source> to create, rename and change password for files, and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍔</source> for deleting files.</div></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>** <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍃</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍄</source> were used to read+pop and append components to the beginning and end of a file, respectively.</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>** <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍃</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍄</source> were used to read+pop and append components to the beginning and end of a file, respectively.</div></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>** Equivalents of normal primitive functions for operations on component of files as if they were elements of a vectors: <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍐</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍗</source> acted like [[Take]] and [[Drop]] (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>↑</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>↓</source>). <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⌼</source> would [[Reverse]] and [[Rotate]] (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⌽</source>). <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍁</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍂</source> were [[Compress]] and [[Expand]] (<<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>/</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>\</source>).</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>** Equivalents of normal primitive functions for operations on component of files as if they were elements of a vectors: <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍐</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍗</source> acted like [[Take]] and [[Drop]] (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>↑</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>↓</source>). <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⌼</source> would [[Reverse]] and [[Rotate]] (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⌽</source>). <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍁</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍂</source> were [[Compress]] and [[Expand]] (<<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>/</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>\</source>).</div></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>** <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍓</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍌</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍗</source> were used to hold, free, and release a file.</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>** <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍓</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍌</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍗</source> were used to hold, free, and release a file.</div></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>** <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⌸</source> and <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⍯</source> returned maps for non-null and null components, respectively.</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>** <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⌸</source> and <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⍯</source> returned maps for non-null and null components, respectively.</div></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>** <<del style="font-weight: bold; text-decoration: none;">source </del>lang=apl inline>⌻</source> provided meta information about a file or the file system.</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>** <<ins style="font-weight: bold; text-decoration: none;">syntaxhighlight </ins>lang=apl inline>⌻</source> provided meta information about a file or the file system.</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"></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>== References ==</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>== References ==</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;"><div><references/></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><references/></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;"><div>{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]]</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>{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]]</div></td></tr>
</table>
Adám Brudzewsky
https://aplwiki.com/index.php?title=APL/700&diff=7807&oldid=prev
Adám Brudzewsky at 09:34, 7 December 2021
2021-12-07T09:34:39Z
<p></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 09:34, 7 December 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l14">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</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>'''APL/700''' was an APL implementation by [[wikipedia:Burroughs Corporation|Burroughs Corporation]] for their [[wikipedia:Burroughs_large_systems|700 series]] of mainframe computers.</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>'''APL/700''' was an APL implementation by [[wikipedia:Burroughs Corporation|Burroughs Corporation]] for their [[wikipedia:Burroughs_large_systems|700 series]] of mainframe computers.</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>The system was written in [[wikipedia:Paoli, Pennsylvania|Paoli]], by Jim Ryan, Glenn Martin, Jim Williams, and Ken Carvin. Ron Murray joined the team in 1974. Due to the physical location, just outside of Philadelphia, the team had close contact with [[Ken Iverson]] and [[Adin Falkoff]], who were at the [[IBM]]'s [[wikipedia:Philadelphia]] office at that time.</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>The system was written in [[wikipedia:Paoli, Pennsylvania|Paoli]], by Jim Ryan, Glenn Martin, Jim Williams, and Ken Carvin. Ron Murray joined the team in 1974. Due to the physical location, just outside of Philadelphia, the team had close contact with [[Ken Iverson]] and [[Adin Falkoff]], who were at the [[IBM]]'s [[wikipedia:<ins style="font-weight: bold; text-decoration: none;">Philadelphia|</ins>Philadelphia]] office at that time.</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"></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>Though an an independent [[wikipedia:ALGOL 60|ALGOL 60]] implementation, it was based on the ideas from APL\360, and borrowed some ideas from [[APL.SV]].<ref>Private email from Ron Murray. 25 May 2001.</ref></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>Though an an independent [[wikipedia:ALGOL 60|ALGOL 60]] implementation, it was based on the ideas from APL\360, and borrowed some ideas from [[APL.SV]].<ref>Private email from Ron Murray. 25 May 2001.</ref></div></td></tr>
</table>
Adám Brudzewsky
https://aplwiki.com/index.php?title=APL/700&diff=6931&oldid=prev
Adám Brudzewsky: /* Unique features */
2021-06-06T18:40:01Z
<p><span dir="auto"><span class="autocomment">Unique features</span></span></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 18:40, 6 June 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l31">Line 31:</td>
<td colspan="2" class="diff-lineno">Line 31:</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>** <source lang=apl inline>⍃</source> and <source lang=apl inline>⍄</source> were used to read+pop and append components to the beginning and end of a file, respectively.</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>** <source lang=apl inline>⍃</source> and <source lang=apl inline>⍄</source> were used to read+pop and append components to the beginning and end of a file, respectively.</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;"><div>** Equivalents of normal primitive functions for operations on component of files as if they were elements of a vectors: <source lang=apl inline>⍐</source> and <source lang=apl inline>⍗</source> acted like [[Take]] and [[Drop]] (<source lang=apl inline>↑</source> and <source lang=apl inline>↓</source>). <source lang=apl inline>⌼</source> would [[Reverse]] and [[Rotate]] (<source lang=apl inline>⌽</source>). <source lang=apl inline>⍁</source> and <source lang=apl inline>⍂</source> were [[Compress]] and [[Expand]] (<source lang=apl inline>/</source> and <source lang=apl inline>\</source>).</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>** Equivalents of normal primitive functions for operations on component of files as if they were elements of a vectors: <source lang=apl inline>⍐</source> and <source lang=apl inline>⍗</source> acted like [[Take]] and [[Drop]] (<source lang=apl inline>↑</source> and <source lang=apl inline>↓</source>). <source lang=apl inline>⌼</source> would [[Reverse]] and [[Rotate]] (<source lang=apl inline>⌽</source>). <source lang=apl inline>⍁</source> and <source lang=apl inline>⍂</source> were [[Compress]] and [[Expand]] (<source lang=apl inline>/</source> and <source lang=apl inline>\</source>).</div></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>** <source lang=apl inline>⍓</source> and <source lang=apl inline>⍌</source> and <source lang=apl inline>⍗</source> were used to hold, free, and <del style="font-weight: bold; text-decoration: none;">relase </del>a file.</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>** <source lang=apl inline>⍓</source> and <source lang=apl inline>⍌</source> and <source lang=apl inline>⍗</source> were used to hold, free, and <ins style="font-weight: bold; text-decoration: none;">release </ins>a file.</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;"><div>** <source lang=apl inline>⌸</source> and <source lang=apl inline>⍯</source> returned maps for non-null and null components, respectively.</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>** <source lang=apl inline>⌸</source> and <source lang=apl inline>⍯</source> returned maps for non-null and null components, respectively.</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;"><div>** <source lang=apl inline>⌻</source> provided meta information about a file or the file system.</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>** <source lang=apl inline>⌻</source> provided meta information about a file or the file system.</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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><ins style="font-weight: bold; text-decoration: none;"></ins></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;"><div>== References ==</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>== References ==</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;"><div><references/></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><references/></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;"><div>{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]]</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>{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]]</div></td></tr>
</table>
Adám Brudzewsky
https://aplwiki.com/index.php?title=APL/700&diff=6873&oldid=prev
Adám Brudzewsky at 13:37, 25 May 2021
2021-05-25T13:37:40Z
<p></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 13:37, 25 May 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l14">Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</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>'''APL/700''' was an APL implementation by [[wikipedia:Burroughs Corporation|Burroughs Corporation]] for their [[wikipedia:Burroughs_large_systems|700 series]] of mainframe computers.</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>'''APL/700''' was an APL implementation by [[wikipedia:Burroughs Corporation|Burroughs Corporation]] for their [[wikipedia:Burroughs_large_systems|700 series]] of mainframe computers.</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>The system was written in [[wikipedia:Paoli, Pennsylvania|Paoli]], by Jim Ryan, Glenn <del style="font-weight: bold; text-decoration: none;">Seeds</del>, Jim Williams, and Ken Carvin. Ron Murray joined the team in 1974. Due to the physical location, just outside of Philadelphia, the team had close contact with [[Ken Iverson]] and [[Adin Falkoff]], who were at the [[IBM]]'s [[wikipedia:Philadelphia]] office at that time.</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>The system was written in [[wikipedia:Paoli, Pennsylvania|Paoli]], by Jim Ryan, Glenn <ins style="font-weight: bold; text-decoration: none;">Martin</ins>, Jim Williams, and Ken Carvin. Ron Murray joined the team in 1974. Due to the physical location, just outside of Philadelphia, the team had close contact with [[Ken Iverson]] and [[Adin Falkoff]], who were at the [[IBM]]'s [[wikipedia:Philadelphia]] office at that time.</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"></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>Though an an independent [[wikipedia:ALGOL 60|ALGOL 60]] implementation, it was based on the ideas from APL\360, and borrowed some ideas from [[APL.SV]].<ref>Private email from Ron Murray. 25 May 2001.</ref></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>Though an an independent [[wikipedia:ALGOL 60|ALGOL 60]] implementation, it was based on the ideas from APL\360, and borrowed some ideas from [[APL.SV]].<ref>Private email from Ron Murray. 25 May 2001.</ref></div></td></tr>
</table>
Adám Brudzewsky
https://aplwiki.com/index.php?title=APL/700&diff=6872&oldid=prev
Adám Brudzewsky at 13:36, 25 May 2021
2021-05-25T13:36:18Z
<p></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 13:36, 25 May 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l19">Line 19:</td>
<td colspan="2" class="diff-lineno">Line 19:</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"></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>== Unique features ==</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>== Unique features ==</div></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>Despite its similarity However, it also differed in quite a few details:<ref>[wikipedia:Burroughs Corporation|Burroughs Corporation]]. [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual] (5000813). 1975.</ref></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>Despite its similarity However, it also differed in quite a few details:<ref><ins style="font-weight: bold; text-decoration: none;">[</ins>[wikipedia:Burroughs Corporation|Burroughs Corporation]]. [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual] (5000813). 1975.</ref></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;"><div>* The statement separator was a semicolon (<source lang=apl inline>;</source>) rather than the conventional diamond <source lang=apl inline>⋄</source> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<source lang=apl inline>⊣</source>).</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>* The statement separator was a semicolon (<source lang=apl inline>;</source>) rather than the conventional diamond <source lang=apl inline>⋄</source> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<source lang=apl inline>⊣</source>).</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;"><div>* In primitive pairs with both a last and first [[axis]] version, for example <source lang=apl inline>/</source> vs <source lang=apl inline>⌿</source> and <source lang=apl inline>⌽</source> vs <source lang=apl inline>⊖</source>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <source lang=apl inline>⊖[1]</source> was equivalent to <source lang=apl inline>⌽</source> just like <source lang=apl inline>⌽[1]</source> was equivalent to <source lang=apl inline>⊖</source>.</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>* In primitive pairs with both a last and first [[axis]] version, for example <source lang=apl inline>/</source> vs <source lang=apl inline>⌿</source> and <source lang=apl inline>⌽</source> vs <source lang=apl inline>⊖</source>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <source lang=apl inline>⊖[1]</source> was equivalent to <source lang=apl inline>⌽</source> just like <source lang=apl inline>⌽[1]</source> was equivalent to <source lang=apl inline>⊖</source>.</div></td></tr>
</table>
Adám Brudzewsky
https://aplwiki.com/index.php?title=APL/700&diff=6854&oldid=prev
Adám Brudzewsky at 06:44, 25 May 2021
2021-05-25T06:44:44Z
<p></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 06:44, 25 May 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l19">Line 19:</td>
<td colspan="2" class="diff-lineno">Line 19:</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"></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>== Unique features ==</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>== Unique features ==</div></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>Despite its similarity However, it also differed in quite a few details:<ref><del style="font-weight: bold; text-decoration: none;">[</del>[wikipedia:Burroughs Corporation|]]. [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual] (5000813). 1975.</ref></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>Despite its similarity However, it also differed in quite a few details:<ref>[wikipedia:Burroughs Corporation|<ins style="font-weight: bold; text-decoration: none;">Burroughs Corporation</ins>]]. [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual] (5000813). 1975.</ref></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;"><div>* The statement separator was a semicolon (<source lang=apl inline>;</source>) rather than the conventional diamond <source lang=apl inline>⋄</source> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<source lang=apl inline>⊣</source>).</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>* The statement separator was a semicolon (<source lang=apl inline>;</source>) rather than the conventional diamond <source lang=apl inline>⋄</source> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<source lang=apl inline>⊣</source>).</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;"><div>* In primitive pairs with both a last and first [[axis]] version, for example <source lang=apl inline>/</source> vs <source lang=apl inline>⌿</source> and <source lang=apl inline>⌽</source> vs <source lang=apl inline>⊖</source>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <source lang=apl inline>⊖[1]</source> was equivalent to <source lang=apl inline>⌽</source> just like <source lang=apl inline>⌽[1]</source> was equivalent to <source lang=apl inline>⊖</source>.</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>* In primitive pairs with both a last and first [[axis]] version, for example <source lang=apl inline>/</source> vs <source lang=apl inline>⌿</source> and <source lang=apl inline>⌽</source> vs <source lang=apl inline>⊖</source>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <source lang=apl inline>⊖[1]</source> was equivalent to <source lang=apl inline>⌽</source> just like <source lang=apl inline>⌽[1]</source> was equivalent to <source lang=apl inline>⊖</source>.</div></td></tr>
</table>
Adám Brudzewsky
https://aplwiki.com/index.php?title=APL/700&diff=6852&oldid=prev
Adám Brudzewsky at 05:34, 25 May 2021
2021-05-25T05:34:24Z
<p></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 05:34, 25 May 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l5">Line 5:</td>
<td colspan="2" class="diff-lineno">Line 5:</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>| numeric types = 48-bit float</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>| numeric types = 48-bit float</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;"><div>| unicode support = no</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>| unicode support = no</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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><ins style="font-weight: bold; text-decoration: none;">| implementation language = [[wikipedia:ALGOL 60|ALGOL 60]]</ins></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;"><div>| developer = [[wikipedia:Burroughs Corporation|Burroughs Corporation]]</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>| developer = [[wikipedia:Burroughs Corporation|Burroughs Corporation]]</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;"><div>| platforms = [[wikipedia:Burroughs_large_systems#B6700_and_B7700|B 6700/B 7700]]</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>| platforms = [[wikipedia:Burroughs_large_systems#B6700_and_B7700|B 6700/B 7700]]</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;"><div>| operating systems = [[wikipedia:Burroughs MCP|Burroughs MCP]]</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>| operating systems = [[wikipedia:Burroughs MCP|Burroughs MCP]]</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;"><div>| documentation = [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual (pdf)]</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>| documentation = [http://www.softwarepreservation.org/projects/apl/Manuals/APL700UserReferenceManual User Reference Manual (pdf)]</div></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>| influenced by = [[APL.SV]]</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>| influenced by = <ins style="font-weight: bold; text-decoration: none;">[[APL\360]], </ins>[[APL.SV]]</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;"><div>}}</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>}}</div></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/700''' was an APL implementation by [[wikipedia:Burroughs Corporation|Burroughs Corporation]] for their [[wikipedia:Burroughs_large_systems|700 series]] of mainframe computers. The <del style="font-weight: bold; text-decoration: none;">language </del>was <del style="font-weight: bold; text-decoration: none;">mostly identical </del>to that <del style="font-weight: bold; text-decoration: none;">of </del>[[APL.SV]] <del style="font-weight: bold; text-decoration: none;">and </del>its <del style="font-weight: bold; text-decoration: none;">successors</del>, <del style="font-weight: bold; text-decoration: none;">but </del>differed in a few details:<ref>Burroughs Corporation. User Reference Manual (5000813). 1975.</ref></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/700''' was an APL implementation by [[wikipedia:Burroughs Corporation|Burroughs Corporation]] for their [[wikipedia:Burroughs_large_systems|700 series]] of mainframe computers.</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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> </div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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>The <ins style="font-weight: bold; text-decoration: none;">system </ins>was <ins style="font-weight: bold; text-decoration: none;">written in [[wikipedia:Paoli, Pennsylvania|Paoli]], by Jim Ryan, Glenn Seeds, Jim Williams, and Ken Carvin. Ron Murray joined the team in 1974. Due </ins>to <ins style="font-weight: bold; text-decoration: none;">the physical location, just outside of Philadelphia, the team had close contact with [[Ken Iverson]] and [[Adin Falkoff]], who were at the [[IBM]]'s [[wikipedia:Philadelphia]] office at </ins>that <ins style="font-weight: bold; text-decoration: none;">time.</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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> </div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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><ins style="font-weight: bold; text-decoration: none;">Though an an independent [[wikipedia:ALGOL 60|ALGOL 60]] implementation, it was based on the ideas from APL\360, and borrowed some ideas from </ins>[[APL.SV]]<ins style="font-weight: bold; text-decoration: none;">.<ref>Private email from Ron Murray. 25 May 2001.</ref></ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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> </div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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><ins style="font-weight: bold; text-decoration: none;">== Unique features ==</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></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><ins style="font-weight: bold; text-decoration: none;">Despite </ins>its <ins style="font-weight: bold; text-decoration: none;">similarity However</ins>, <ins style="font-weight: bold; text-decoration: none;">it also </ins>differed in <ins style="font-weight: bold; text-decoration: none;">quite </ins>a few details:<ref><ins style="font-weight: bold; text-decoration: none;">[[wikipedia:</ins>Burroughs Corporation<ins style="font-weight: bold; text-decoration: none;">|]]. [http://www.softwarepreservation</ins>.<ins style="font-weight: bold; text-decoration: none;">org/projects/apl/Manuals/APL700UserReferenceManual </ins>User Reference Manual<ins style="font-weight: bold; text-decoration: none;">] </ins>(5000813). 1975.</ref></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;"><div>* The statement separator was a semicolon (<source lang=apl inline>;</source>) rather than the conventional diamond <source lang=apl inline>⋄</source> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<source lang=apl inline>⊣</source>).</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>* The statement separator was a semicolon (<source lang=apl inline>;</source>) rather than the conventional diamond <source lang=apl inline>⋄</source> and statements in such a so-called ''list'' were evaluated from right to left, much as if the semicolon was the Left [[identity]] function (<source lang=apl inline>⊣</source>).</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;"><div>* In primitive pairs with both a last and first [[axis]] version, for example <source lang=apl inline>/</source> vs <source lang=apl inline>⌿</source> and <source lang=apl inline>⌽</source> vs <source lang=apl inline>⊖</source>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <source lang=apl inline>⊖[1]</source> was equivalent to <source lang=apl inline>⌽</source> just like <source lang=apl inline>⌽[1]</source> was equivalent to <source lang=apl inline>⊖</source>.</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>* In primitive pairs with both a last and first [[axis]] version, for example <source lang=apl inline>/</source> vs <source lang=apl inline>⌿</source> and <source lang=apl inline>⌽</source> vs <source lang=apl inline>⊖</source>, the first axis version would use the [[function axis]] syntax to indicate the applicable axis counted from the ''last'' axis rather than from the first axis. For example <source lang=apl inline>⊖[1]</source> was equivalent to <source lang=apl inline>⌽</source> just like <source lang=apl inline>⌽[1]</source> was equivalent to <source lang=apl inline>⊖</source>.</div></td></tr>
</table>
Adám Brudzewsky
https://aplwiki.com/index.php?title=APL/700&diff=5477&oldid=prev
Adám Brudzewsky: Add Category:APL dialects
2020-10-02T11:35:00Z
<p>Add Category:APL dialects</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 11:35, 2 October 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l28">Line 28:</td>
<td colspan="2" class="diff-lineno">Line 28:</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>== References ==</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>== References ==</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;"><div><references/></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><references/></div></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 dialects}}[[Category:Flat array languages]]</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 dialects}}<ins style="font-weight: bold; text-decoration: none;">[[Category:APL dialects]]</ins>[[Category:Flat array languages]]</div></td></tr>
</table>
Adám Brudzewsky