https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Associative_Programming_Language Associative Programming Language - Revision history 2025-05-26T04:11:53Z Revision history for this page on the wiki MediaWiki 1.45.0-wmf.2 https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1254880718&oldid=prev Citation bot: Altered doi-broken-date. | Use this bot. Report bugs. | #UCB_CommandLine 2024-11-02T03:59:09Z <p>Altered doi-broken-date. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | #UCB_CommandLine</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 03:59, 2 November 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</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>}}&lt;/ref&gt;</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>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>APL was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |chapter=An interview with Charles W. Bachman |chapter-url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |title=ACM Oral History interviews |date=January 2006 |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite book|last1=Dodd |first1=George G. |chapter=APL: A language for associative data handling in PL/I |title=AFIPS '66 (Fall): Proceedings of the November 7-10, 1966, fall joint computer conference|date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024<del style="font-weight: bold; text-decoration: none;">-08-12</del> |isbn=978-1-4503-7893-2 |chapter-url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |chapter=An interview with Charles W. Bachman |chapter-url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |title=ACM Oral History interviews |date=January 2006 |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite book|last1=Dodd |first1=George G. |chapter=APL: A language for associative data handling in PL/I |title=AFIPS '66 (Fall): Proceedings of the November 7-10, 1966, fall joint computer conference|date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=<ins style="font-weight: bold; text-decoration: none;">1 November </ins>2024 |isbn=978-1-4503-7893-2 |chapter-url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating system.</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1239880280&oldid=prev Headbomb: ce 2024-08-12T04:25:18Z <p>ce</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:25, 12 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</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>}}&lt;/ref&gt;</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>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>APL was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |<del style="font-weight: bold; text-decoration: none;">title</del>=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |<del style="font-weight: bold; text-decoration: none;">website</del>=ACM <del style="font-weight: bold; text-decoration: none;">Digital</del> <del style="font-weight: bold; text-decoration: none;">Library</del> |date=January 2006 |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite book|last1=Dodd |first1=George G. |<del style="font-weight: bold; text-decoration: none;">title</del>=APL: A language for associative data handling in PL/I |date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024-08-12 |isbn=978-1-4503-7893-2 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |<ins style="font-weight: bold; text-decoration: none;">chapter</ins>=An interview with Charles W. Bachman |<ins style="font-weight: bold; text-decoration: none;">chapter-</ins>url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |<ins style="font-weight: bold; text-decoration: none;">title</ins>=ACM <ins style="font-weight: bold; text-decoration: none;">Oral History</ins> <ins style="font-weight: bold; text-decoration: none;">interviews</ins> |date=January 2006 |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite book|last1=Dodd |first1=George G. |<ins style="font-weight: bold; text-decoration: none;">chapter</ins>=APL: A language for associative data handling in PL/I <ins style="font-weight: bold; text-decoration: none;">|title=AFIPS '66 (Fall): Proceedings of the November 7-10, 1966, fall joint computer conference</ins>|date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024-08-12 |isbn=978-1-4503-7893-2 |<ins style="font-weight: bold; text-decoration: none;">chapter-</ins>url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating system.</div></td> </tr> </table> Headbomb https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1239880096&oldid=prev Citation bot: Added title. | Use this bot. Report bugs. | Suggested by Headbomb | #UCB_toolbar 2024-08-12T04:23:26Z <p>Added title. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Headbomb | #UCB_toolbar</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:23, 12 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</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>}}&lt;/ref&gt;</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>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>APL was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |date=January 2006 |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite book|last1=Dodd |first1=George G. |date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024-08-12 |isbn=978-1-4503-7893-2 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |date=January 2006 |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite book|last1=Dodd |first1=George G.<ins style="font-weight: bold; text-decoration: none;"> |title=APL: A language for associative data handling in PL/I</ins> |date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024-08-12 |isbn=978-1-4503-7893-2 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating system.</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1239880071&oldid=prev Headbomb: ce 2024-08-12T04:23:08Z <p>ce</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:23, 12 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</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>}}&lt;/ref&gt;</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>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>APL was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |date=January 2006 |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite <del style="font-weight: bold; text-decoration: none;">journal </del>|last1=Dodd |first1=George G.<del style="font-weight: bold; text-decoration: none;"> |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, Fall Joint Computer Conference</del> |date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024-08-12 |isbn=978-1-4503-7893-2 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |date=January 2006 |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite <ins style="font-weight: bold; text-decoration: none;">book</ins>|last1=Dodd |first1=George G. |date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024-08-12 |isbn=978-1-4503-7893-2 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating system.</div></td> </tr> </table> Headbomb https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1239879977&oldid=prev Citation bot: Add: isbn, date. | Use this bot. Report bugs. | Suggested by Headbomb | #UCB_toolbar 2024-08-12T04:22:05Z <p>Add: isbn, date. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Headbomb | #UCB_toolbar</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:22, 12 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</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>}}&lt;/ref&gt;</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>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>APL was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite journal |last1=Dodd |first1=George G. |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, Fall Joint Computer Conference |date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024-08-12 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite book |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library<ins style="font-weight: bold; text-decoration: none;"> |date=January 2006</ins> |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9 |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite journal |last1=Dodd |first1=George G. |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, Fall Joint Computer Conference |date=November 1966 |pages=677–684 |doi=10.1145/1464291.146436 |doi-broken-date=2024-08-12<ins style="font-weight: bold; text-decoration: none;"> |isbn=978-1-4503-7893-2</ins> |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating system.</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1239876287&oldid=prev Citation bot: Alter: template type, journal, pages. Add: doi-broken-date, isbn, doi. Formatted dashes. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox | #UCB_webform_linked 75/748 2024-08-12T03:43:12Z <p>Alter: template type, journal, pages. Add: doi-broken-date, isbn, doi. Formatted <a href="/wiki/Wikipedia:ENDASH" class="mw-redirect" title="Wikipedia:ENDASH">dashes</a>. | <a href="/wiki/Wikipedia:UCB" class="mw-redirect" title="Wikipedia:UCB">Use this bot</a>. <a href="/wiki/Wikipedia:DBUG" class="mw-redirect" title="Wikipedia:DBUG">Report bugs</a>. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox | #UCB_webform_linked 75/748</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 03:43, 12 August 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 11:</td> <td colspan="2" class="diff-lineno">Line 11:</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>}}&lt;/ref&gt;</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>}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>APL was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite <del style="font-weight: bold; text-decoration: none;">web</del> |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite journal |last1=Dodd |first1=George G. |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, <del style="font-weight: bold; text-decoration: none;">fall</del> <del style="font-weight: bold; text-decoration: none;">joint</del> <del style="font-weight: bold; text-decoration: none;">computer</del> <del style="font-weight: bold; text-decoration: none;">conference</del> |date=November 1966 |pages=<del style="font-weight: bold; text-decoration: none;">677 - 684</del> |doi=10.1145/1464291.146436 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite <ins style="font-weight: bold; text-decoration: none;">book</ins> |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library<ins style="font-weight: bold; text-decoration: none;"> |doi=10.1145/1141880.1141882 |isbn=978-1-4503-1771-9</ins> |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite journal |last1=Dodd |first1=George G. |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, <ins style="font-weight: bold; text-decoration: none;">Fall</ins> <ins style="font-weight: bold; text-decoration: none;">Joint</ins> <ins style="font-weight: bold; text-decoration: none;">Computer</ins> <ins style="font-weight: bold; text-decoration: none;">Conference</ins> |date=November 1966 |pages=<ins style="font-weight: bold; text-decoration: none;">677–684</ins> |doi=10.1145/1464291.146436<ins style="font-weight: bold; text-decoration: none;"> |doi-broken-date=2024-08-12</ins> |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating system.</div></td> </tr> </table> Citation bot https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1235411943&oldid=prev WikiCleanerBot: v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation) 2024-07-19T04:50:46Z <p>v2.05b - <a href="/wiki/User:WikiCleanerBot#T20" title="User:WikiCleanerBot">Bot T20 CW#61</a> - Fix errors for <a href="/wiki/Wikipedia:WCW" class="mw-redirect" title="Wikipedia:WCW">CW project</a> (Reference before punctuation)</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:50, 19 July 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 13:</td> <td colspan="2" class="diff-lineno">Line 13:</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite web |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite journal |last1=Dodd |first1=George G. |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, fall joint computer conference |date=November 1966 |pages=677 - 684 |doi=10.1145/1464291.146436 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite web |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite journal |last1=Dodd |first1=George G. |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, fall joint computer conference |date=November 1966 |pages=677 - 684 |doi=10.1145/1464291.146436 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}}<del style="font-weight: bold; text-decoration: none;">.</del> APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}} APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>==Description==</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>==Description==</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 consists of six statements, &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;FIND&lt;/code&gt;, &lt;code&gt;FOR EACH&lt;/code&gt;, &lt;code&gt;REMOVE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;,&lt;ref name=Price /&gt;{{rp|p.85}} and miscellaneous functions such as counting the number of members in a set, determining the length or type of an entity, or locating an entity by name.&lt;ref name=Price /&gt;{{rp|p.95}}<del style="font-weight: bold; text-decoration: none;">.</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>APL consists of six statements, &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;FIND&lt;/code&gt;, &lt;code&gt;FOR EACH&lt;/code&gt;, &lt;code&gt;REMOVE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;,&lt;ref name=Price /&gt;{{rp|p.85}} and miscellaneous functions such as counting the number of members in a set, determining the length or type of an entity, or locating an entity by name.&lt;ref name=Price /&gt;{{rp|p.95}}</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>* Create is a synonym for Allocate. It causes storage to be allocated for a based variable. A file or set where the data is to be allocated may be specified.</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>* Create is a synonym for Allocate. It causes storage to be allocated for a based variable. A file or set where the data is to be allocated may be specified.</div></td> </tr> </table> WikiCleanerBot https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1232690928&oldid=prev Peter Flass: move some text 2024-07-05T02:43:14Z <p>move some text</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 02:43, 5 July 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 12:</td> <td colspan="2" class="diff-lineno">Line 12:</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>APL was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite web |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite journal |last1=Dodd |first1=George G. |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, fall joint computer conference |date=November 1966 |pages=677 - 684 |doi=10.1145/1464291.146436 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</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 was developed to provide [[High-level programming language|high-level language]] data access and manipulation functions to support GM's CADANCE interactive [[computer graphics]] system. It was designed to integrate with [[PL/I]].&lt;ref&gt;{{cite web |last1=Bachman |first1=Charles |title=An interview with Charles W. Bachman |url=https://dl.acm.org/doi/abs/10.1145/1141880.1141882 |website=ACM Digital Library |access-date=June 29, 2024}}"George [Dodd] built a very attractive IDS like system, called 'Associative Programming Language' (APL)"&lt;/ref&gt;&lt;ref&gt;{{cite journal |last1=Dodd |first1=George G. |title=APL—A Language for Associative Data Handling in PL/I |journal=AFIPS '66 (Fall): Proceedings of the November 7–10, 1966, fall joint computer conference |date=November 1966 |pages=677 - 684 |doi=10.1145/1464291.146436 |url=https://dl.acm.org/doi/10.1145/1464291.1464363 |access-date=July 2, 2024}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty 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;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty 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 underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]]s, but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}}. APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>==Description==</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>==Description==</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 consists of six statements, &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;FIND&lt;/code&gt;, &lt;code&gt;FOR EACH&lt;/code&gt;, &lt;code&gt;REMOVE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;,&lt;ref name=Price /&gt;{{rp|p.85}} and miscellaneous functions such as counting the number of members in a set, determining the length or type of an entity, or locating an entity by name.&lt;ref name=Price /&gt;{{rp|p.95}}<del style="font-weight: bold; text-decoration: none;">. The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]], but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}}. APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating system</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>APL consists of six statements, &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;FIND&lt;/code&gt;, &lt;code&gt;FOR EACH&lt;/code&gt;, &lt;code&gt;REMOVE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;,&lt;ref name=Price /&gt;{{rp|p.85}} and miscellaneous functions such as counting the number of members in a set, determining the length or type of an entity, or locating an entity by name.&lt;ref name=Price /&gt;{{rp|p.95}}.</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>* Create is a synonym for Allocate. It causes storage to be allocated for a based variable. A file or set where the data is to be allocated may be specified.</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>* Create is a synonym for Allocate. It causes storage to be allocated for a based variable. A file or set where the data is to be allocated may be specified.</div></td> </tr> </table> Peter Flass https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1232690663&oldid=prev Peter Flass: /* Description */ statement descriptions 2024-07-05T02:40:36Z <p><span class="autocomment">Description: </span> statement descriptions</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 02:40, 5 July 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">Line 15:</td> <td colspan="2" class="diff-lineno">Line 15:</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>==Description==</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>==Description==</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 consists of six statements, &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;FIND&lt;/code&gt;, &lt;code&gt;FOR EACH&lt;/code&gt;, &lt;code&gt;REMOVE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;,&lt;ref name=Price /&gt;{{rp|p.85}} and miscellaneous functions such as counting the number of members in a set, determining the length or type of an entity, or locating an entity by name.&lt;ref name=Price /&gt;{{rp|p.95}}. The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]], but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}}. APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating 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>APL consists of six statements, &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;FIND&lt;/code&gt;, &lt;code&gt;FOR EACH&lt;/code&gt;, &lt;code&gt;REMOVE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;,&lt;ref name=Price /&gt;{{rp|p.85}} and miscellaneous functions such as counting the number of members in a set, determining the length or type of an entity, or locating an entity by name.&lt;ref name=Price /&gt;{{rp|p.95}}. The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]], but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}}. APL was later ported to the [[Multiple Console Time Sharing System|MCTS]] operating system.</div></td> </tr> <tr> <td colspan="2" class="diff-empty 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;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty 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>* Create is a synonym for Allocate. It causes storage to be allocated for a based variable. A file or set where the data is to be allocated may be specified.</div></td> </tr> <tr> <td colspan="2" class="diff-empty 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>* Delete is a synonym for Free. Delete frees a based variable and optionally removes it from all sets of which it is a member.</div></td> </tr> <tr> <td colspan="2" class="diff-empty 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>* Find locates an entity that is a member of a set or container based on specified conditions. An optional &lt;code&gt;ELSE&lt;/code&gt; clause is executed if no entities are found.</div></td> </tr> <tr> <td colspan="2" class="diff-empty 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>* For Each heads a group of statements to be executed for all entities or sets matching a specified condition.</div></td> </tr> <tr> <td colspan="2" class="diff-empty 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>* Insert inserts an entity into a specified set. Optionally, the placement of the new entity relative to other elements of the set may be specified.</div></td> </tr> <tr> <td colspan="2" class="diff-empty 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>* Let sets a locator variable to reference a specified set.</div></td> </tr> <tr> <td colspan="2" class="diff-empty 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>* Remove removes an entity from a set.</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>==Implementation==</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==</div></td> </tr> </table> Peter Flass https://en.wikipedia.org/w/index.php?title=Associative_Programming_Language&diff=1232272942&oldid=prev Peter Flass: /* Description */ fix link 2024-07-02T21:44:58Z <p><span class="autocomment">Description: </span> fix link</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"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Previous revision</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:44, 2 July 2024</td> </tr><tr> <td colspan="2" class="diff-lineno">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;"><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>==Description==</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>==Description==</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 consists of six statements, &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;FIND&lt;/code&gt;, &lt;code&gt;FOR EACH&lt;/code&gt;, &lt;code&gt;REMOVE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;,&lt;ref name=Price /&gt;{{rp|p.85}} and miscellaneous functions such as counting the number of members in a set, determining the length or type of an entity, or locating an entity by name.&lt;ref name=Price /&gt;{{rp|p.95}}. The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]], but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}}. APL was later ported to the [[MCTS]] operating 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>APL consists of six statements, &lt;code&gt;CREATE&lt;/code&gt;, &lt;code&gt;INSERT&lt;/code&gt;, &lt;code&gt;FIND&lt;/code&gt;, &lt;code&gt;FOR EACH&lt;/code&gt;, &lt;code&gt;REMOVE&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt;,&lt;ref name=Price /&gt;{{rp|p.85}} and miscellaneous functions such as counting the number of members in a set, determining the length or type of an entity, or locating an entity by name.&lt;ref name=Price /&gt;{{rp|p.95}}. The underlying database is assumed to follow the [[network model]]. GM's first database manager was implemented via [[linked list]], but in 1977 the "Virtual Associative Access Manager" {VAAM) was developed to use [[virtual storage]] and implementing entity relationships as arrays.&lt;ref name=Price /&gt;{{rp|p.86}}. APL was later ported to the [[<ins style="font-weight: bold; text-decoration: none;">Multiple Console Time Sharing System|</ins>MCTS]] operating 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>==Implementation==</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==</div></td> </tr> </table> Peter Flass