APL conference: Difference between revisions

Jump to navigation Jump to search
6,202 bytes added ,  22:15, 10 September 2022
m
Text replacement - "</source>" to "</syntaxhighlight>"
(→‎1970: Full list of presentations)
m (Text replacement - "</source>" to "</syntaxhighlight>")
(35 intermediate revisions by 3 users not shown)
Line 2: Line 2:
.toclevel-3{display:none}
.toclevel-3{display:none}
}}
}}
'''APL conferences''' where held regularly beginning in 1969. When no conference was arranged for 2005, Dyalog began hosting its yearly [[Dyalog user meeting]]s beginning in 2006, with both events happening in 2007. The last joint conference was held in 2010.
While many [[conferences]] and sequences of conferences have been held by the array language community, the term '''APL conference''' refers to a sequence of conferences held once per year, with some lapses, beginning in 1969, and ending in 2010 with no plans for future conferences. Initial conferences were organised by various universities or other institutions, with some connection to [[wikipedia:SHARE (computing)|SHARE]] but no particular central authority. Beginning with the 1974 conference, [[#1974|APL 6]], [[SIGAPL]] (or STAPL at the time) took over organization of the conferences. Conferences in 1977 and 1978 were not held primarily because of logistical failures, an occurrence which may have prompted vendors to begin holding their own [[IPSA conferences|IPSA]] and [[STSC conferences]], but resumed afterwards and continued to be held every year until 2004. When no conference was arranged for 2005, [[Dyalog Ltd.]] began hosting its yearly [[Dyalog user meeting]]s beginning in 2006, with both events happening in 2007. The last conference was held in 2010: organized in association with [[APL Germany]] and integrated with Dyalog's user meeting that year, it was seen as part of a sequence with the 2000 conference also in Berlin, but this sequence was not extended to 2020.


== Conference details ==
== Conference details ==
Line 11: Line 11:
! Date
! Date
|-
|-
| [[#2010|2010]]
| [[#1969|1969]]
| Berlin, Germany
| S.U.N.Y Binghamton, New York, USA
| APL 2010 LPA
| The Conference on APL "The March On Armonk"
| September 12–17, 2010
| July 11–12, 1969
|-
|-
| [[#2007|2007]]
| [[#1970|1970]]
| Montreal, Canada
| Goddard Space Flight Center, Greenbelt, MD, USA
| Arrays and Objects
| APL II
| October 21–26, 2007
| June 19–20, 1970
|-
|-
| 2004
| [[#1971|1971]]
| Montreal, Canada
| Berkeley, CA, USA
|  
| APL III
|  
| April 20–21, 1971
|-
|-
| [[#2003|2003]]
| [[#1972|1972]]
| San Diego, California, USA
| Atlanta, Georgia
| Stretching the Mind
| APL IV
| June 11–14, 2003
| June 15–16, 1972
|-
|-
| [[#2002|2002]]
| [[#1973|1973]]
| Madrid, Spain
| Toronto, Ontario
| Array Processing Languages: Lore, Problems, and Applications
| APL V
| July 22–25, 2002
| May 15–18, 1973
|-
|-
| [[#2001|2001]]
| [[#1974|1974]]
| New Haven, Connecticut, USA
| Anaheim, CA, USA
| An Arrays Odyssey
| APL 6
| June 25–28, 2001
| May 14–17, 1974
|-
|-
| [[#2000|2000]]
| [[#1975|1975]]
| Berlin, Germany
| Pisa, Italy
| Think Arrays in a Great City
| APL75
| July 24–27, 2000
| June 11–13, 1975
|-
|-
| [[#1999|1999]]
| [[#1976|1976]]
| Scranton, Pennsylvania, USA
| Ottawa, Canada
| All Array Programming Languages
| APL76
| August 10–14, 1999
| September 22–24, 1976
|-
|-
| [[#1998|1998]]
| [[#1978|1978]]
| Rome, Italy
| Foothill College, Los Altos Hills, CA, USA
| APL98 Conference on Array Processing Languages
| "APL78" (unofficial)
| August 27–31, 1998
| March 29, 1978
|-
|-
| [[#1997|1997]]
| [[#1979|1979]]
| Toronto, Ontario, Canada
| Rochester, NY, USA
| Share knowledge / share success
| APL '79
| August 17–20, 1997
| May 30–June 1, 1979
|-
|-
| [[#1996|1996]]
| [[#1980|1980]]
| Lancaster, UK
| Leeuwenhorst, Noordwijk, Holland
| Designing the Future
| APL '80
| July 29–August 1, 1996
| June 24–26, 1980
|-
|-
| [[#1995|1995]]
| [[#1981|1981]]
| San Antonio, Texas, USA
| San Francisco, CA, USA
| Applied Programming Languages
| APL '81
| June 4–8, 1995
| October 21–23, 1981
|-
|-
| [[#1994|1994]]
| [[#1982|1982]]
| Antwerp, Belgium
| Heidelberg, Germany
| The Language and Its Applications
| APL '82
| September 11–15, 1994
| September 1982
|-
|-
| [[#1993|1993]]
| [[#1983|1983]]
| Toronto, Ontario, Canada
| Washington, D.C
| APL '93
| APL '83
| August 15–19, 1993
| April 10–13, 1983
|-
|-
| [[#1992|1992]]
| [[#1984|1984]]
| St. Petersburg, Russia
| Helsinki, Finland
| APL '92
| APL '84
| July 6–10, 1992
| June 11–15, 1984
|-
|-
| [[#1991|1991]]
| [[#1985|1985]]
| Palo Alto, CA, USA
| Seattle, WA, USA
| APL '91
| APL and the future
| August 4–8, 1991
| May 12–16, 1985
|-
|-
| [[#1990|1990]]
| [[#1986|1986]]
| Copenhagen, Denmark
| Manchester, UK
| APL 90: For the Future
| APL in Action
| August 13–17, 1990
| July 7–11, 1986
|-
|-
| [[#1989|1989]]
| [[#1987|1987]]
| New York City, NY, USA
| Dallas, TX, USA
| APL as a Tool of Thought
| APL in Transition
| August 7–10, 1989
| May 10–14, 1987
|-
|-
| [[#1988|1988]]
| [[#1988|1988]]
Line 106: Line 106:
| February 1–5, 1988
| February 1–5, 1988
|-
|-
| [[#1987|1987]]
| [[#1989|1989]]
| Dallas, TX, USA
| New York City, NY, USA
| APL in Transition
| APL as a Tool of Thought
| May 10–14, 1987
| August 7–10, 1989
|-
|-
| [[#1986|1986]]
| [[#1990|1990]]
| Manchester, UK
| Copenhagen, Denmark
| APL in Action
| APL 90: For the Future
| July 7–11
| August 13–17, 1990
|-
|-
| [[#1985|1985]]
| [[#1991|1991]]
| Seattle, WA, USA
| Palo Alto, CA, USA
| APL and the future
| APL '91
| May 12–16
| August 4–8, 1991
|-
|-
| [[#1984|1984]]
| [[#1992|1992]]
| Helsinki, Finland
| St. Petersburg, Russia
| APL '84
| APL '92
| June 11–15, 1984
| July 6–10, 1992
|-
|-
| [[#1983|1983]]
| [[#1993|1993]]
| Washington, D.C
| Toronto, Ontario, Canada
| APL '83
| APL '93
| April 10–13, 1983
| August 15–19, 1993
|-
|-
| [[#1982|1982]]
| [[#1994|1994]]
| Heidelberg, Germany
| Antwerp, Belgium
| APL '82
| The Language and Its Applications
| September 1982
| September 11–15, 1994
|-
|-
| [[#1981|1981]]
| [[#1995|1995]]
| San Francisco, CA, USA
| San Antonio, Texas, USA
| APL '81
| Applied Programming Languages
| October 21–23, 1981
| June 4–8, 1995
|-
|-
| [[#1980|1980]]
| [[#1996|1996]]
| Leeuwenhorst, Noordwijk, Holland
| Lancaster, UK
| APL '80
| Designing the Future
| June 24–26, 1980
| July 29–August 1, 1996
|-
|-
| [[#1979|1979]]
| [[#1997|1997]]
| Rochester, NY, USA
| Toronto, Ontario, Canada
| APL '79
| Share knowledge / share success
| May 30–June 1, 1979
| August 17–20, 1997
|-
|-
| [[#1976|1976]]
| [[#1998|1998]]
| Ottawa, Canada
| Rome, Italy
| APL76
| APL98 Conference on Array Processing Languages
| September 22–24, 1976
| August 27–31, 1998
|-
|-
| [[#1975|1975]]
| [[#1999|1999]]
| Pisa, Italy
| Scranton, Pennsylvania, USA
| APL75
| All Array Programming Languages
| June 11–13, 1975
| August 10–14, 1999
|-
|-
| [[#1974|1974]]
| [[#2000|2000]]
| Anaheim, CA, USA
| Berlin, Germany
| APL 6
| Think Arrays in a Great City
| May 14–17, 1974
| July 24–27, 2000
|-
|-
| [[#1973|1973]]
| [[#2001|2001]]
| Toronto, Ontario
| New Haven, Connecticut, USA
| APL V
| An Arrays Odyssey
| May 15–18, 1973
| June 25–28, 2001
|-
|-
| [[#1972|1972]]
| [[#2002|2002]]
| Atlanta, Georgia
| Madrid, Spain
| APL IV
| Array Processing Languages: Lore, Problems, and Applications
| June 15–16, 1972
| July 22–25, 2002
|-
| [[#2003|2003]]
| San Diego, California, USA
| Stretching the Mind
| June 11–14, 2003
|-
|-
| 1971
| 2004
| Berkeley, CA, USA
| Montreal, Canada
| APL III
|  
| April 20–21, 1971
|  
|-
|-
| 1970
| [[#2007|2007]]
| Goddard Space Flight Center, Greenbelt, MD, USA
| Montreal, Canada
| APL II
| Arrays and Objects
| June 19–20, 1970
| October 21–26, 2007
|-
|-
| [[#1969|1969]]
| [[#2010|2010]]
| S.U.N.Y Binghamton, New York, USA
| Berlin, Germany
| The Conference on APL "The March On Armonk"
| APL 2010 LPA
| July 11–12, 1969
| September 12–17, 2010
|}
|}


== Presentations ==
== Past conferences ==


The following papers appear in ACM's published conference proceedings.
=== 1960s ===
=== 1960s ===
==== 1969 ====
==== 1969 ====
Line 201: Line 205:
The high attendance of roughly 220 was due in part to IBM sales people: as IBM had recently begun to sell APL\360 as a stand-alone product, those in sales sought to learn about the language.<ref name="foster">[[Ray Polivka|Polivka, Ray]] and Jon McGrew. [https://dl.acm.org/doi/10.1145/216800.216805 "A Quote Quad Interview: Garth Foster"]. Quote Quad Volume 26 Number 1. 1995-09.</ref>
The high attendance of roughly 220 was due in part to IBM sales people: as IBM had recently begun to sell APL\360 as a stand-alone product, those in sales sought to learn about the language.<ref name="foster">[[Ray Polivka|Polivka, Ray]] and Jon McGrew. [https://dl.acm.org/doi/10.1145/216800.216805 "A Quote Quad Interview: Garth Foster"]. Quote Quad Volume 26 Number 1. 1995-09.</ref>


Attendee [[Garth Foster]] was motivated by the diverse interests represented at SUNY to rename his newsletter ''SHARE*APL\360'' to the [[''APL Quote-Quad'']], and to establish the [[APL Implementer's Workshop]]. The latter served to bring the behavior of various APL implementations into closer alignment by offering implementors a forum to discuss design and implementation decisions.<ref name="roots">[[Garth Foster|Foster, Garth]]. "The APL user community - its roots". Proceedings of the 1980 APL Users Meeting in Toronto, Canada. 1980.</ref>
Attendee [[Garth Foster]] was motivated by the diverse interests represented at SUNY to rename his newsletter ''SHARE*APL\360'' to the ''[[APL Quote-Quad]]'', and to establish the [[APL Implementer's Workshop]]. The latter served to bring the behavior of various APL implementations into closer alignment by offering implementors a forum to discuss design and implementation decisions.<ref name="roots">[[Garth Foster|Foster, Garth]]. "The APL user community - its roots" at [[IPSA '80]].</ref>


A point of focus in early APL conferences was ''CAI'', which stands for Computer Assisted Instruction. Sometimes the acronym CAL, or Computer Assisted Learning, is also used.
A point of focus in early APL conferences was ''CAI'', which stands for Computer Assisted Instruction. Sometimes the acronym CAL, or Computer Assisted Learning, is also used.
Line 217: Line 221:
=== 1970s ===
=== 1970s ===
==== 1970 ====
==== 1970 ====
At the suggestion of [[wikipedia:NASA|NASA]] employee Cyrus Creveling, a group of attendees of the 1969 conference agreed to hold a second conference at the [[wikipedia:Goddard Space Flight Center]] in [[wikipedia:Greenbelt, Maryland]]. It took place on June 19 and 20, 1970. The conference, reduced in attendance from 220 to 150, was held in the style of a workshop, with presentations and discussion but no papers or proceedings published. At this conference the first formal effort to establish [[SIGAPL]] was made by collecting the required 25 signatures for a petition to the ACM.<ref name="foster"/>
At the suggestion of [[wikipedia:NASA|NASA]] employee Cyrus Creveling, a group of attendees of the 1969 conference agreed to hold a second conference at the [[wikipedia:Goddard Space Flight Center|Goddard Space Flight Center]] in [[wikipedia:Greenbelt, Maryland|Greenbelt, Maryland]]. It took place on June 19 and 20, 1970. The conference, reduced in attendance from 220 to 150, was held in the style of a workshop, with presentations and discussion but no papers or proceedings published. At this conference the first formal effort to establish [[SIGAPL]] was made by collecting the required 25 signatures for a petition to the ACM.<ref name="foster"/>


Two reports from the conference was published in the [[APL Quote-Quad]].<ref>Korn, Karl. [https://dl.acm.org/doi/abs/10.1145/987429.987434 "APL Community Meets at NASA"]. [[APL Quote-Quad]] Vol. 2, No. 2. 1970-07-10.</ref><ref>Creveling, Cyrus. "APL Conference". [https://dl.acm.org/action/showBmPdf?doi=10.1145%2F987429 pdf]: last page) [[APL Quote-Quad]] Vol. 2, No. 2. 1970-07-10.</ref> [[Ken Iverson]] and [[Adin Falkoff]] attended but spoke little about their plans, and [[Eric Iverson]], then at [[I.P. Sharp]], participated in discussion.
Two reports from the conference were published in the [[APL Quote-Quad]].<ref>Korn, Karl. [https://dl.acm.org/doi/abs/10.1145/987429.987434 "APL Community Meets at NASA"]. [[APL Quote-Quad]] Vol. 2, No. 2. 1970-07-10.</ref><ref>Creveling, Cyrus. "APL Conference". ([https://dl.acm.org/action/showBmPdf?doi=10.1145%2F987429 pdf]: last page) [[APL Quote-Quad]] Vol. 2, No. 2. 1970-07-10.</ref> [[Ken Iverson]] and [[Adin Falkoff]] attended but spoke little about their plans, and [[Eric Iverson]], then at [[I.P. Sharp]], participated in discussion.
* '''Telemetry Data Processing'''. George H. Ludwig (NASA).
* '''Telemetry Data Processing'''. George H. Ludwig (NASA).
* '''Demonstration of an APL On-line Shared files system''' developed by [[Larry Breed]] and [[Eric Iverson]] at [[I.P. Sharp]]. Al Rose ([[STSC]]).
* '''Demonstration of an APL On-line Shared files system''' developed by [[Larry Breed]] and [[Eric Iverson]] at [[I.P. Sharp]]. Al Rose ([[STSC]]).
Line 230: Line 234:
* '''An APL Implementation on the Univac 1108'''. Pat Haggerty ([[wikipedia:University of Maryland|University of Maryland]]).
* '''An APL Implementation on the Univac 1108'''. Pat Haggerty ([[wikipedia:University of Maryland|University of Maryland]]).
* Possible extensions to APL notation for graphics. Lynn Yarbrough (Arcon Corp).
* Possible extensions to APL notation for graphics. Lynn Yarbrough (Arcon Corp).
==== 1971 ====
The next APL conference was held at [[wikipedia:University of California, Berkeley|University of California]] on April 20 and 21, 1971. Again there were no formal proceedings, but summaries of each talk were printed in the next issue of the [[APL Quote-Quad]].<ref>John R. Clark, Thomas R. Dickson, William H. Marshall, and Angeloa Segalla. [https://dl.acm.org/doi/abs/10.1145/1317460.1317464 "A summary of the presentations at APL users conference workshop 3"]. [[APL Quote-Quad]] Vol. 2, No. 1. 1971-06-11.</ref> Following the failure of the petition to form [[SIGAPL]] produced at the previous conference, some attendees suggested forming an organization independed of the [[wikipedia:Association for Computing Machinery|ACM]], but [[Alan Perlis]], a former ACM president, argued instead to continue working with the ACM.<ref name="foster"/>
* '''APL as a Conversational Language - What is Missing?''' [[Alan Perlis]].
* '''A Set of APL Programs for Use in Network Theory'''. Paul Penfield, Jr. ([[wikipedia:MIT|MIT]]).
* '''An On-Line Proof Checker Operating under APL/360, with Applications for Computer-Aided Instruction in Logic, Mathematics, and Computer Science'''. Paul Page ([[wikipedia:UCLA|UCLA]]). [https://dl.acm.org/doi/10.1145/1316873.1317456].
* '''The [[wikipedia:CDC Star-100|CDC Star-100]]: An APL Oriented Machine'''.
* '''Conditional Branch, APL Compiler'''. John Williams ([[wikipedia:Cornell|Cornell]])
* '''A Language Machine'''. Zaks and Steingart ([[wikipedia:UC Berkeley|UC Berkeley]]). [https://dl.acm.org/doi/10.1145/1316873.1317457].
* '''Bulk I/O and Communications with LTSS'''. Jerry L. Owens (Livermore Time Sharing System).
* '''Generalized Lists and Other Extensions'''. Jim Ryan ([[Burroughs]]).
* '''LRL APL Implementation on the [[wikipedia:CDC 6000|CDC 6000]]-7600'''. Ned Dairike ([[wikipedia:Lawrence Livermore National Laboratory|Livermore Radiation Laboratory]]).
* '''Time Sharing APL for IBM 1130 Systems'''. Thomas P. Daniell ([[IBM]])
* '''APL on the Honeywell 635'''. Norman Glick and Richard Schrader ([[wikipedia:NSA|NSA]]). [https://dl.acm.org/doi/10.1145/1316873.1317455].
* '''A Micro-Programmed Implementation of an APL Machine'''. A. Hassitt, J. W. Lageshulte, and L. G. Lyon ([[IBM]]).
* '''APL/700 - An APL Implementation for the Burroughs 6700 and 7700'''. Jim Ryan ([[Burroughs]]).
* '''An 8-bit ASCII code'''. John Fletcher.
* '''The MRX 1240 Communication Terminal and 1270 Transmission Control Unit'''. David Sant (Memorex Corporation).
* '''A Plotter of APL'''. Mike Dayton (Time Share Peripherals).


==== 1972 ====
==== 1972 ====
The 1972 APL User's Meeting was held in [[wikipedia:Atlanta, Georgia|Atlanta, Georgia]] on June 15 and 16. It was co-hosted by the Atlanta Public Schools Computer Center and [[wikipedia:Georgia Tech|Georgia Tech]],<ref>Atlanta Board of Education. ''[https://eric.ed.gov/?id=ED074766 APL\IV: Fourth International APL Users' Conference]'' foreward. 1972-06.</ref> and after the first day of presentations many participants toured the Computer Center, where APL was used including by students. [[Ken Iverson]] spoke at the closing luncheon the next day, discussing APL's development history and hinting at future directions. Submitted papers were refereed by [[Garth Foster]].<ref>T. J. McConnell, Jr. [https://dl.acm.org/doi/10.1145/585905.585909 "The APL users' meeting"]. [[APL Quote-Quad]] Vol. 4, No. 1. 1972-09.</ref>
* '''Is APL epidemic? or a study of its growth through an extended bibliography'''. J. C. Rault and G. Demars. [https://doi.org/10.1145/800011.808106].
* '''Is APL epidemic? or a study of its growth through an extended bibliography'''. J. C. Rault and G. Demars. [https://doi.org/10.1145/800011.808106].
* '''An APL approach to interactive display terminal graphics'''. W. H. Niehoff and A. L. Jones. [https://doi.org/10.1145/800011.808107].
* '''An APL approach to interactive display terminal graphics'''. W. H. Niehoff and A. L. Jones. [https://doi.org/10.1145/800011.808107].
Line 297: Line 321:
* '''Application of APL/360 in junior high school'''. David DeBarthe. [https://doi.org/10.1145/800269.810804].
* '''Application of APL/360 in junior high school'''. David DeBarthe. [https://doi.org/10.1145/800269.810804].
* '''APL\INFO: A system for automatic documentation'''. P. Dell’orco and L. Bartolo. [https://doi.org/10.1145/800269.810805].
* '''APL\INFO: A system for automatic documentation'''. P. Dell’orco and L. Bartolo. [https://doi.org/10.1145/800269.810805].
* '''The use of APL in the management of a time sharing company'''. [[Dan Dyer|Daniel Dyer]]. [https://doi.org/10.1145/800269.810806].
* '''The use of APL in the management of a time sharing company'''. Daniel Dyer. [https://doi.org/10.1145/800269.810806].
* '''Controlling numerically controlled machines using APL'''. E. J. Fancher. [https://doi.org/10.1145/800269.810807].
* '''Controlling numerically controlled machines using APL'''. E. J. Fancher. [https://doi.org/10.1145/800269.810807].
* '''Large scale mathematical programming in an APL environment'''. R. S. Goncharsky, A. Rauch, and W. W. White. [https://doi.org/10.1145/800269.810808].
* '''Large scale mathematical programming in an APL environment'''. R. S. Goncharsky, A. Rauch, and W. W. White. [https://doi.org/10.1145/800269.810808].
Line 331: Line 355:
* '''A CAI system based on modifications to York/APL'''. Steve Peterson. [https://doi.org/10.1145/800269.810838].
* '''A CAI system based on modifications to York/APL'''. Steve Peterson. [https://doi.org/10.1145/800269.810838].
* '''Improved security in APL applications packages'''. Thomas H. Puckett. [https://doi.org/10.1145/800269.810839].
* '''Improved security in APL applications packages'''. Thomas H. Puckett. [https://doi.org/10.1145/800269.810839].
* '''Scalar Seprent, Processor for APL'''. Yves C. Fav@@@@@@@ and Louis P.A. Fohichand. [https://doi.org/10.1145/800269.810840].
* '''Scalar Segment Processor for APL'''. Yves G. Raynaud and Louis P.A. Robichaud. [https://doi.org/10.1145/800269.810840].
* '''The Newton Cotes coefficients in APL'''. John L. Richardson. [https://doi.org/10.1145/800269.810841].
* '''The Newton Cotes coefficients in APL'''. John L. Richardson. [https://doi.org/10.1145/800269.810841].
* '''Lexical and syntactic analysis of APL, generation of a prefix polish string'''. [https://doi.org/10.1145/800269.810842].
* '''Lexical and syntactic analysis of APL, generation of a prefix polish string'''. [https://doi.org/10.1145/800269.810842].
Line 437: Line 461:
* '''Adaptive library documentation for APL'''. Naomi Kleid and Gerald M. Weinberg. [https://doi.org/10.1145/800114.803683].
* '''Adaptive library documentation for APL'''. Naomi Kleid and Gerald M. Weinberg. [https://doi.org/10.1145/800114.803683].
* '''Functions in APL to assist the programming and servicing of CAI-Lessons'''. Georg R. Lampl and Isolde Schell-Haungs. [https://doi.org/10.1145/800114.803684].
* '''Functions in APL to assist the programming and servicing of CAI-Lessons'''. Georg R. Lampl and Isolde Schell-Haungs. [https://doi.org/10.1145/800114.803684].
* '''APL comparison tolerance'''. R. H. Lathwell. [https://doi.org/10.1145/800114.803685].
* '''APL comparison tolerance'''. [[Dick Lathwell|R. H. Lathwell]]. [https://doi.org/10.1145/800114.803685].
* '''APL usage in Europe: Scope and value'''. Yves Le Borgne. [https://doi.org/10.1145/800114.803686].
* '''APL usage in Europe: Scope and value'''. Yves Le Borgne. [https://doi.org/10.1145/800114.803686].
* '''Data Base Retrieval System (DBRS) a personalized data base system for the APL user'''. C. E. Mahood. [https://doi.org/10.1145/800114.803687].
* '''Data Base Retrieval System (DBRS) a personalized data base system for the APL user'''. C. E. Mahood. [https://doi.org/10.1145/800114.803687].
Line 464: Line 488:


==== 1979 ====
==== 1979 ====
The 1979 APL conference was held in [[wikipedia:Rochester, New York|Rochester, New York]] from May 30 to June 1, and sponsored by [[SIGAPL]] (then STAPL). In part due to the lack of formal 1977 and 1978 conferences, attendance was very high, with over a thousand attendees<ref name="roots"/> and 200 submitted papers. Abstracts could be submitted electronically by the major APL [[time-sharing]] services. Eight invited papers, presented to all participants, were given by notable computer scientists both inside and outside the APL community. In addition to talks, the conference featured a poster display and exhibits of APL implementations, terminals, and books. A banquet talk was given by [[wikipedia:Fred Brooks|Fred Brooks]], with the title <syntaxhighlight lang=apl inline>⍉ 1 3 ⍴ 'APL'  ⍝  A Sideways View of APL</syntaxhighlight>.<ref>ACM. ''APL79 Conference Proceedings'' foreward. [[APL Quote Quad]] Vol. 9 No. 4 part 1. 1979-06.</ref>
* '''Deferred Execution: An “ACE” of an application'''. Donald A. Link and Martin W. Gardner. [https://doi.org/10.1145/800136.804430].
* '''Deferred Execution: An “ACE” of an application'''. Donald A. Link and Martin W. Gardner. [https://doi.org/10.1145/800136.804430].
* '''Multisystem processing with APL'''. J. F. Sencindiver and D. H. Steinbrook. [https://doi.org/10.1145/800136.804431].
* '''Multisystem processing with APL'''. J. F. Sencindiver and D. H. Steinbrook. [https://doi.org/10.1145/800136.804431].
Line 498: Line 524:
* '''An airline-industry database'''. N. L. Ensenat, G. S. Rosen, and F. F. Speckman. [https://doi.org/10.1145/800136.804462].
* '''An airline-industry database'''. N. L. Ensenat, G. S. Rosen, and F. F. Speckman. [https://doi.org/10.1145/800136.804462].
* '''The MACSYMA system for formula manipulation'''. J. Moses. [https://doi.org/10.1145/800136.804463].
* '''The MACSYMA system for formula manipulation'''. J. Moses. [https://doi.org/10.1145/800136.804463].
* '''Constraints'''. Guy Lewis Steele and Gerald Jay Sussman. [https://doi.org/10.1145/800136.804464].
* '''Constraints'''. [[wikipedia:Guy L. Steele Jr.|Guy Lewis Steele]] and [[wikipedia:Gerald Jay Sussman|Gerald Jay Sussman]]. [https://doi.org/10.1145/800136.804464].
* '''Efficient storage management in APL'''. [[Roy Sykes|Roy A. Sykes]]. [https://doi.org/10.1145/800136.804465].
* '''Efficient storage management in APL'''. [[Roy Sykes|Roy A. Sykes]]. [https://doi.org/10.1145/800136.804465].
* '''Programming with idioms in APL'''. [[Alan Perlis|Alan J. Perlis]] and Spencer Rugaber. [https://doi.org/10.1145/800136.804466].
* '''Programming with idioms in APL'''. [[Alan Perlis|Alan J. Perlis]] and Spencer Rugaber. [https://doi.org/10.1145/800136.804466].
* '''A toolbox for APL programmers'''. Robert C. Metzger. [https://doi.org/10.1145/800136.804467].
* '''A toolbox for APL programmers'''. Robert C. Metzger. [https://doi.org/10.1145/800136.804467].
* '''A latent-expression exception-handling system'''. John C. Gilmore and Thomas H. Puckett. [https://doi.org/10.1145/800136.804468].
* '''A latent-expression exception-handling system'''. John C. Gilmore and Thomas H. Puckett. [https://doi.org/10.1145/800136.804468].
* '''APL/Z80: An APL interpreter for Z80 microcomputers'''. John E. Howland and [[Philip Van Cleave]]. [https://doi.org/10.1145/800136.804469].
* '''APL/Z80: An APL interpreter for Z80 microcomputers'''. John E. Howland and Philip Van Cleave. [https://doi.org/10.1145/800136.804469].
* '''Secure application environments in APL\3000'''. Alan M. Marcum. [https://doi.org/10.1145/800136.804470].
* '''Secure application environments in APL\3000'''. Alan M. Marcum. [https://doi.org/10.1145/800136.804470].
* '''QAS*APL: A step towards program-free interactive problem solving'''. Jim Goff and Milos Konopasek. [https://doi.org/10.1145/800136.804471].
* '''QAS*APL: A step towards program-free interactive problem solving'''. Jim Goff and Milos Konopasek. [https://doi.org/10.1145/800136.804471].
Line 515: Line 541:
* '''The geometric primitives of APL'''. N. D. Thomson. [https://doi.org/10.1145/800136.804479].
* '''The geometric primitives of APL'''. N. D. Thomson. [https://doi.org/10.1145/800136.804479].
* '''Teaching computer science with APL: An introduction to search procedures'''. Stewart A. Denenberg and Howard A. Peelle. [https://doi.org/10.1145/800136.804480].
* '''Teaching computer science with APL: An introduction to search procedures'''. Stewart A. Denenberg and Howard A. Peelle. [https://doi.org/10.1145/800136.804480].
* '''Steps toward an APL compiler'''. [[Clark Wiedmann]]. [https://doi.org/10.1145/800136.804481].
* '''Steps toward an APL compiler'''. Clark Wiedmann. [https://doi.org/10.1145/800136.804481].
* '''Some implications of APL order-of-execution rules'''. Richard H. Lathwell. [https://doi.org/10.1145/800136.804482].
* '''Some implications of APL order-of-execution rules'''. [[Dick Lathwell|Richard H. Lathwell]]. [https://doi.org/10.1145/800136.804482].
* '''On the locus of program flow within and among secondary functions'''. [[Garth Foster|Garth H. Foster]]. [https://doi.org/10.1145/800136.804483].
* '''On the locus of program flow within and among secondary functions'''. [[Garth Foster|Garth H. Foster]]. [https://doi.org/10.1145/800136.804483].
* '''Smalltalk and generic concepts in programming languages'''. [[wikipedia:Alan Kay|Alan C. Kay]]. [https://doi.org/10.1145/800136.804484].
* '''Smalltalk and generic concepts in programming languages'''. [[wikipedia:Alan Kay|Alan C. Kay]]. [https://doi.org/10.1145/800136.804484].
Line 578: Line 604:
* '''Using other programming languages to support APL'''. T. W. Cook.
* '''Using other programming languages to support APL'''. T. W. Cook.
* '''A group of input utility functions'''. M. W. Gardner and R. H. Swain.
* '''A group of input utility functions'''. M. W. Gardner and R. H. Swain.
* '''International standardization of APL'''. [[Raymond Tisserand|R. Tisserand]].
* '''International standardization of APL'''. R. Tisserand.
* '''Construction of APL processors'''. [[Alan Perlis|A. J. Perlis]].
* '''Construction of APL processors'''. [[Alan Perlis|A. J. Perlis]].


==== 1981 ====
==== 1981 ====
The 1981 APL conference was held in [[wikipedia:San Francisco|San Francisco]], California from October 21 to 23. It featured eight invited talks in addition to 50 papers drawn from over 300 submissions, two panel discussions, tutorial lectures, and a poster display.<ref>ACM. ''APL 81 Conference Proceedings'' foreward. [[APL Quote Quad]] Vol. 12 No. 1. 1981-09.</ref> Also notable was a performance of [[APL Blossom Time]] given by [[Larry Breed]], [[Jim Brown]], and others.
* '''A vision of probability and statistics using APL'''. Linda Alvord. [https://doi.org/10.1145/800142.805327].
* '''A vision of probability and statistics using APL'''. Linda Alvord. [https://doi.org/10.1145/800142.805327].
* '''Text-editing and photocomposing APL publications'''. Arlene E. Azzarello. [https://doi.org/10.1145/800142.805328].
* '''Text-editing and photocomposing APL publications'''. Arlene E. Azzarello. [https://doi.org/10.1145/800142.805328].
Line 638: Line 666:
* '''World view from a satellite'''. Philip R. Westlake. [https://doi.org/10.1145/800142.805381].
* '''World view from a satellite'''. Philip R. Westlake. [https://doi.org/10.1145/800142.805381].
* '''Improved sharing of APL workspaces and libraries'''. James G. Wheeler. [https://doi.org/10.1145/800142.805382].
* '''Improved sharing of APL workspaces and libraries'''. James G. Wheeler. [https://doi.org/10.1145/800142.805382].
* '''Progress on an ANSI standard for APL'''. [[Clark Wiedmann]]. [https://doi.org/10.1145/800142.805383].
* '''Progress on an ANSI standard for APL'''. Clark Wiedmann. [https://doi.org/10.1145/800142.805383].
* '''An APL mapping system'''. Anthony V. Williams and Stephen E. Winckelman. [https://doi.org/10.1145/800142.805384].
* '''An APL mapping system'''. Anthony V. Williams and Stephen E. Winckelman. [https://doi.org/10.1145/800142.805384].
* '''TAGINE, an interactive tool for report generation'''. Colette Yazigi. [https://doi.org/10.1145/800142.805385].
* '''TAGINE, an interactive tool for report generation'''. Colette Yazigi. [https://doi.org/10.1145/800142.805385].
Line 693: Line 721:
* '''Indexing infinite arrays: Non-finite mathematics in APL'''. R. W.W. Taylor. [https://doi.org/10.1145/800071.802264].
* '''Indexing infinite arrays: Non-finite mathematics in APL'''. R. W.W. Taylor. [https://doi.org/10.1145/800071.802264].
* '''An APL-guided tour through the elements of multi-dimensional geometry'''. Norman D. Thomson. [https://doi.org/10.1145/800071.802265].
* '''An APL-guided tour through the elements of multi-dimensional geometry'''. Norman D. Thomson. [https://doi.org/10.1145/800071.802265].
* '''The impact of microcomputers on APL'''. [[Philip Van Cleave|Philip A. Van Cleave]]. [https://doi.org/10.1145/800071.802266].
* '''The impact of microcomputers on APL'''. Philip A. Van Cleave. [https://doi.org/10.1145/800071.802266].
* '''APL: A profitability language'''. William G. vonBerg. [https://doi.org/10.1145/800071.802267].
* '''APL: A profitability language'''. William G. vonBerg. [https://doi.org/10.1145/800071.802267].
* '''The use of APL in a concurrent data flow environment'''. Michael N. Wakshull. [https://doi.org/10.1145/800071.802268].
* '''The use of APL in a concurrent data flow environment'''. Michael N. Wakshull. [https://doi.org/10.1145/800071.802268].
Line 733: Line 761:
* '''A microcomputer APL*PLUS system implementation'''. Phelps Gates. [https://doi.org/10.1145/800062.801217].
* '''A microcomputer APL*PLUS system implementation'''. Phelps Gates. [https://doi.org/10.1145/800062.801217].
* '''An APL compiler for the UNIX timesharing system'''. Timothy A. Budd. [https://doi.org/10.1145/800062.801218].
* '''An APL compiler for the UNIX timesharing system'''. Timothy A. Budd. [https://doi.org/10.1145/800062.801218].
* '''A performance comparison between an APL interpreter and compiler'''. [[Clark Wiedmann]]. [https://doi.org/10.1145/800062.801219].
* '''A performance comparison between an APL interpreter and compiler'''. Clark Wiedmann. [https://doi.org/10.1145/800062.801219].
* '''APL2 syntax: Is it really right to left?'''. [[Jim Brown|James A. Brown]]. [https://doi.org/10.1145/800062.801220].
* '''APL2 syntax: Is it really right to left?'''. [[Jim Brown|James A. Brown]]. [https://doi.org/10.1145/800062.801220].
* '''APL syntax and semantics'''. [[Ken Iverson|Kenneth E. Iverson]]. [https://doi.org/10.1145/800062.801221] ([https://www.jsoftware.com/papers/APLSyntaxSemantics.htm web]).
* '''APL syntax and semantics'''. [[Ken Iverson|Kenneth E. Iverson]]. [https://doi.org/10.1145/800062.801221] ([https://www.jsoftware.com/papers/APLSyntaxSemantics.htm web]).
Line 740: Line 768:
* '''Reflections on grades'''. J. Philip Benkard and John N. Seebe. [https://doi.org/10.1145/800062.801224].
* '''Reflections on grades'''. J. Philip Benkard and John N. Seebe. [https://doi.org/10.1145/800062.801224].
* '''A comparison of reduction in APL with polyarity in LISP'''. David S. Touretzky. [https://doi.org/10.1145/800062.801225].
* '''A comparison of reduction in APL with polyarity in LISP'''. David S. Touretzky. [https://doi.org/10.1145/800062.801225].
* '''Toward shared variable events implications of (@@@@)SVE in APL2'''. John A. Gerth. [https://doi.org/10.1145/800062.801226].
* '''Toward shared variable events: implications of ⎕SVE in APL2'''. John A. Gerth. [https://doi.org/10.1145/800062.801226].
* '''Extending APL for pattern matching'''. Norman Brenner. [https://doi.org/10.1145/800062.801227].
* '''Extending APL for pattern matching'''. Norman Brenner. [https://doi.org/10.1145/800062.801227].
* '''APL function variants and system labels'''. David A. Rabenhorst. [https://doi.org/10.1145/800062.801228].
* '''APL function variants and system labels'''. David A. Rabenhorst. [https://doi.org/10.1145/800062.801228].
Line 821: Line 849:
* '''Software publishing and the software developer'''. Philip Evans. [https://doi.org/10.1145/17701.255341].
* '''Software publishing and the software developer'''. Philip Evans. [https://doi.org/10.1145/17701.255341].
* '''Integrating ordinary type and many languages with the APL alphabet and keyboard'''. Paul Berry. [https://doi.org/10.1145/17701.255342].
* '''Integrating ordinary type and many languages with the APL alphabet and keyboard'''. Paul Berry. [https://doi.org/10.1145/17701.255342].
* '''Efficiency in the APL environment—a full arsenal for attacking CPU hogs'''. [[Clark Wiedmann]]. [https://doi.org/10.1145/17701.255344].
* '''Efficiency in the APL environment—a full arsenal for attacking CPU hogs'''. Clark Wiedmann. [https://doi.org/10.1145/17701.255344].
* '''APL teaching bugs'''. Howard A. Peelle and Murray Eisenberg. [https://doi.org/10.1145/17701.255345].
* '''APL teaching bugs'''. Howard A. Peelle and Murray Eisenberg. [https://doi.org/10.1145/17701.255345].
* '''APL and robotics'''. A. Martin Euredjian. [https://doi.org/10.1145/17701.255346].
* '''APL and robotics'''. A. Martin Euredjian. [https://doi.org/10.1145/17701.255346].
Line 828: Line 856:
* '''AMS: an APL management system'''. John W. Burgeson and Robert G. Germain. [https://doi.org/10.1145/17701.255349].
* '''AMS: an APL management system'''. John W. Burgeson and Robert G. Germain. [https://doi.org/10.1145/17701.255349].
* '''Control of structure and evaluation'''. J. Philip Benkard. [https://doi.org/10.1145/17701.255354].
* '''Control of structure and evaluation'''. J. Philip Benkard. [https://doi.org/10.1145/17701.255354].
* '''Corporate application of APL—case studies (panel)'''. Eric J. Baelen, Bion B. Bierer, Stephen B. Jaffe, Anthony R. Lantz, and [[Lynne Shaw|Lynne C. Shaw]]. [https://doi.org/10.1145/17701.255355].
* '''Corporate application of APL—case studies (panel)'''. Eric J. Baelen, Bion B. Bierer, Stephen B. Jaffe, Anthony R. Lantz, and Lynne C. Shaw. [https://doi.org/10.1145/17701.255355].
* '''APL graphics products (panel)'''. Carolyn B. Catlin, Linda Furrow, Clif Kranish, Neil W. Polhemus, and Jonathan R. Strong. [https://doi.org/10.1145/17701.255356].
* '''APL graphics products (panel)'''. Carolyn B. Catlin, Linda Furrow, Clif Kranish, Neil W. Polhemus, and Jonathan R. Strong. [https://doi.org/10.1145/17701.255356].
* '''Writing interpreters (panel)'''. [[Bob Bernecky|Robert Bernecky]], Geno Coschi, James Ryan, [[Bob Smith]], [[Philip Van Cleave|Philip A. Van Cleave]], and James Wheeler. [https://doi.org/10.1145/17701.255358].
* '''Writing interpreters (panel)'''. [[Bob Bernecky|Robert Bernecky]], Geno Coschi, James Ryan, [[Bob Smith]], Philip A. Van Cleave, and James Wheeler. [https://doi.org/10.1145/17701.255358].
* '''APLIM—applied linear interactive models'''. J. I. Ansell and A. M. Sykes. [https://doi.org/10.1145/17701.255359].
* '''APLIM—applied linear interactive models'''. J. I. Ansell and A. M. Sykes. [https://doi.org/10.1145/17701.255359].
* '''Extended shared-variable sessions'''. Karl Soop and Roderic A. Davis. [https://doi.org/10.1145/17701.255360].
* '''Extended shared-variable sessions'''. Karl Soop and Roderic A. Davis. [https://doi.org/10.1145/17701.255360].
Line 858: Line 886:
* '''Promoting APL (panel)'''. Patricia A. Buteux, Edward M. Cherlin, Percy Feiner, Jim Lucas, [[Eugene McDonnell]], Michael Sunday, and Sheryl Winton. [https://doi.org/10.1145/17701.262787].
* '''Promoting APL (panel)'''. Patricia A. Buteux, Edward M. Cherlin, Percy Feiner, Jim Lucas, [[Eugene McDonnell]], Michael Sunday, and Sheryl Winton. [https://doi.org/10.1145/17701.262787].
* '''Developing auxiliary processors (tutorial)'''. Andrew K. Dickey. [https://doi.org/10.1145/17701.262788].
* '''Developing auxiliary processors (tutorial)'''. Andrew K. Dickey. [https://doi.org/10.1145/17701.262788].
* '''APL microcomputer products (panel)'''. John D. Burger, John W. Myrna, Richard S. Paulson, David Saunders, Richard M. Smith, [[Philip Van Cleave|Philip A. Van Cleave]], and John C. Wilson. [https://doi.org/10.1145/17701.262789].
* '''APL microcomputer products (panel)'''. John D. Burger, John W. Myrna, Richard S. Paulson, David Saunders, Richard M. Smith, Philip A. Van Cleave, and John C. Wilson. [https://doi.org/10.1145/17701.262789].
* '''APL programming standards (panel)'''. Bion Bierer, Joe Heise, and Eugene Mannacio. [https://doi.org/10.1145/17701.262790].
* '''APL programming standards (panel)'''. Bion Bierer, Joe Heise, and Eugene Mannacio. [https://doi.org/10.1145/17701.262790].


Line 888: Line 916:
* '''Idioms and problem solving techniques in APL2'''. Alan Graham. [https://doi.org/10.1145/22415.22033].
* '''Idioms and problem solving techniques in APL2'''. Alan Graham. [https://doi.org/10.1145/22415.22033].
* '''APL procedures (user defined operators, functions and token strings)'''. Robert Hodgkinson. [https://doi.org/10.1145/22415.22034].
* '''APL procedures (user defined operators, functions and token strings)'''. Robert Hodgkinson. [https://doi.org/10.1145/22415.22034].
* '''Field results with the APL compiler'''. [[Clark Wiedmann]]. [https://doi.org/10.1145/22415.22035].
* '''Field results with the APL compiler'''. Clark Wiedmann. [https://doi.org/10.1145/22415.22035].
* '''Open fullscreen systems'''. Martin Gfeller and Monika Stengl. [https://doi.org/10.1145/22415.22036].
* '''Open fullscreen systems'''. Martin Gfeller and Monika Stengl. [https://doi.org/10.1145/22415.22036].
* '''Analysis of function applications in deep arrays'''. J. Philip Benkard. [https://doi.org/10.1145/22415.22037].
* '''Analysis of function applications in deep arrays'''. J. Philip Benkard. [https://doi.org/10.1145/22415.22037].
Line 1,080: Line 1,108:
* '''Measure productivity: use a generally accepted metric'''. K. R. Weaver. [https://doi.org/10.1145/75144.75198].
* '''Measure productivity: use a generally accepted metric'''. K. R. Weaver. [https://doi.org/10.1145/75144.75198].
* '''APL problem-solving (tutorial session): a tutorial'''. Murray Eisenberg and Howard Peelle. [https://doi.org/10.1145/328877.328878].
* '''APL problem-solving (tutorial session): a tutorial'''. Murray Eisenberg and Howard Peelle. [https://doi.org/10.1145/328877.328878].
* '''Profiling, performance, and perfection (tutorial session)'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/328877.328879].
* '''Profiling, performance, and perfection (tutorial session)'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/328877.328879] ([https://www.snakeisland.com/apl89ppp.pdf pdf]).
* '''APL2 and SQL (tutorial session): a tutorial'''. Nancy Wheeler. [https://doi.org/10.1145/328877.328880].
* '''APL2 and SQL (tutorial session): a tutorial'''. Nancy Wheeler. [https://doi.org/10.1145/328877.328880].
* '''Performance enhancers (tutorial session)'''. Eric Baelen, Kevin Weaver, [[Roy Sykes]], and Robert Lauer. [https://doi.org/10.1145/328877.328881].
* '''Performance enhancers (tutorial session)'''. Eric Baelen, Kevin Weaver, [[Roy Sykes]], and Robert Lauer. [https://doi.org/10.1145/328877.328881].
Line 1,097: Line 1,125:
* '''Conscientious programming using PMA'''. Guy Barker, Douglas J. Keenan, and Herman van Loon. [https://doi.org/10.1145/97808.97819].
* '''Conscientious programming using PMA'''. Guy Barker, Douglas J. Keenan, and Herman van Loon. [https://doi.org/10.1145/97808.97819].
* '''Nonce functions'''. J. Philip Benkard. [https://doi.org/10.1145/97808.97820].
* '''Nonce functions'''. J. Philip Benkard. [https://doi.org/10.1145/97808.97820].
* '''ACORN: APL to C on real numbers'''. [[Bob Bernecky|Robert Bernecky]], [[Charles Brenner]], Stephen B. Jaffe, and George P. Moeckel. [https://doi.org/10.1145/97808.97821].
* '''ACORN: APL to C on real numbers'''. [[Bob Bernecky|Robert Bernecky]], [[Charles Brenner]], Stephen B. Jaffe, and George P. Moeckel. [https://doi.org/10.1145/97808.97821] ([https://www.snakeisland.com/acorn.htm download]).
* '''Definition of image interpretation strategies in APL'''. P. Bottoni, P. Mussio, and M. Protti. [https://doi.org/10.1145/97808.97822].
* '''Definition of image interpretation strategies in APL'''. P. Bottoni, P. Mussio, and M. Protti. [https://doi.org/10.1145/97808.97822].
* '''Preliminary mesh checking for structural analysis'''. Renato Capra. [https://doi.org/10.1145/97808.97823].
* '''Preliminary mesh checking for structural analysis'''. Renato Capra. [https://doi.org/10.1145/97808.97823].
Line 1,153: Line 1,181:
* '''A dance of rounds'''. J. Phillip Benkhard. [https://doi.org/10.1145/114054.114057].
* '''A dance of rounds'''. J. Phillip Benkhard. [https://doi.org/10.1145/114054.114057].
* '''Extending structure, type, and expression in APL2'''. J. Phillip Benkhard. [https://doi.org/10.1145/114054.114058].
* '''Extending structure, type, and expression in APL2'''. J. Phillip Benkhard. [https://doi.org/10.1145/114054.114058].
* '''Gerunds and representations'''. [[Bob Bernecky|Robert Bernecky]] and [[Roger Hui|Roger K. W. Hui]]. [https://doi.org/10.1145/114054.114059].
* '''Gerunds and representations'''. [[Bob Bernecky|Robert Bernecky]] and [[Roger Hui|Roger K. W. Hui]]. [https://doi.org/10.1145/114054.114059] ([https://www.snakeisland.com/gerunds.htm download]).
* '''APL technology of computer simulation'''. A. Yu Boozin and I. G. Pospelov. [https://doi.org/10.1145/114054.114060].
* '''APL technology of computer simulation'''. A. Yu Boozin and I. G. Pospelov. [https://doi.org/10.1145/114054.114060].
* '''An APL rule-based system architecture for image interpretation strategies'''. P. Bottoni, M. Protti, and P. Mussio. [https://doi.org/10.1145/114054.114061].
* '''An APL rule-based system architecture for image interpretation strategies'''. P. Bottoni, M. Protti, and P. Mussio. [https://doi.org/10.1145/114054.114061].
Line 1,196: Line 1,224:
* '''Object oriented graphics in APL2'''. Manuel Alfonseca. [https://doi.org/10.1145/144045.144062].
* '''Object oriented graphics in APL2'''. Manuel Alfonseca. [https://doi.org/10.1145/144045.144062].
* '''Nested arrays and operators: some issues in depth'''. J. Philip Benkard. [https://doi.org/10.1145/144045.144065].
* '''Nested arrays and operators: some issues in depth'''. J. Philip Benkard. [https://doi.org/10.1145/144045.144065].
* '''Compiler tools in APL'''. [[Bob Bernecky|Robert Bernecky]] and Gert Osterburg. [https://doi.org/10.1145/144045.144069].
* '''Compiler tools in APL'''. [[Bob Bernecky|Robert Bernecky]] and Gert Osterburg. [https://doi.org/10.1145/144045.144069] ([https://www.snakeisland.com/comptool.pdf pdf]).
* '''APL2 implementation of cross-system shared variables'''. [[Jim Brown|James A. Brown]] and Erik Kane. [https://doi.org/10.1145/144045.144072].
* '''APL2 implementation of cross-system shared variables'''. [[Jim Brown|James A. Brown]] and Erik Kane. [https://doi.org/10.1145/144045.144072].
* '''3D layout manipulation functions with a glance to optimization problems'''. Renato Capra. [https://doi.org/10.1145/144045.144075].
* '''3D layout manipulation functions with a glance to optimization problems'''. Renato Capra. [https://doi.org/10.1145/144045.144075].
Line 1,230: Line 1,258:
==== 1993 ====
==== 1993 ====
* '''ARDA: expert system for reliability data analysis'''. Jake Ansell and Mulhim Al-Doori. [https://doi.org/10.1145/166197.166199].
* '''ARDA: expert system for reliability data analysis'''. Jake Ansell and Mulhim Al-Doori. [https://doi.org/10.1145/166197.166199].
* '''Array morphology'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/166197.166200].
* '''Array morphology'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/166197.166200] ([https://www.snakeisland.com/arraymorphology.pdf pdf]).
* '''The role of APL and J in high-performance computation'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/166197.166201].
* '''The role of APL and J in high-performance computation'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/166197.166201] ([https://www.snakeisland.com/aplhiperf.pdf pdf]).
* '''Approaching classical algorithms in APL2'''. Hanspeter Bieri and Felix Grimm. [https://doi.org/10.1145/166197.166202].
* '''Approaching classical algorithms in APL2'''. Hanspeter Bieri and Felix Grimm. [https://doi.org/10.1145/166197.166202].
* '''Extending the APL character set'''. [[Jim Brown|James A. Brown]], Brent Hawks, and Ray Trimble. [https://doi.org/10.1145/166197.166203].
* '''Extending the APL character set'''. [[Jim Brown|James A. Brown]], Brent Hawks, and Ray Trimble. [https://doi.org/10.1145/166197.166203].
Line 1,302: Line 1,330:
==== 1995 ====
==== 1995 ====
* '''Is APL2 a good programming language?'''. Nicholas Beaumont. [https://doi.org/10.1145/206913.206946].
* '''Is APL2 a good programming language?'''. Nicholas Beaumont. [https://doi.org/10.1145/206913.206946].
* '''The role of dynamic programming & control structures in performance'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/206913.206949].
* '''The role of dynamic programming & control structures in performance'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/206913.206949] ([https://www.snakeisland.com/dynprog.pdf pdf]).
* '''Recycling APL code into client/server applications'''. Richard J. Busman, Walter G. Fil, and Andrei V. Kondrashev. [https://doi.org/10.1145/206913.206951].
* '''Recycling APL code into client/server applications'''. Richard J. Busman, Walter G. Fil, and Andrei V. Kondrashev. [https://doi.org/10.1145/206913.206951].
* '''Infinity arithmetic, comparisons and J'''. Harvey Davies. [https://doi.org/10.1145/206913.206953].
* '''Infinity arithmetic, comparisons and J'''. Harvey Davies. [https://doi.org/10.1145/206913.206953].
Line 1,356: Line 1,384:


* '''Using APL expressions in database operations'''. Paul S. Mansour and Stephen M. Mansour. [https://doi.org/10.1145/327559.327601].
* '''Using APL expressions in database operations'''. Paul S. Mansour and Stephen M. Mansour. [https://doi.org/10.1145/327559.327601].
* '''EGREGION: a branch coverage tool for APL'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/327559.327603].
* '''EGREGION: a branch coverage tool for APL'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/327559.327603] ([https://www.snakeisland.com/ut.pdf pdf]).
* '''Writing optimization software in APL, J, and MATLAB: a comparison'''. Richard L. W. Brown. [https://doi.org/10.1145/327559.327604].
* '''Writing optimization software in APL, J, and MATLAB: a comparison'''. Richard L. W. Brown. [https://doi.org/10.1145/327559.327604].
* '''The comparison of C++ and Mathematica in the generation of pseudo random numbers for financial and actuarial applications'''. Marco Micocci, Angelo Manna, and Alvaro Tomassetti. [https://doi.org/10.1145/327559.327606].
* '''The comparison of C++ and Mathematica in the generation of pseudo random numbers for financial and actuarial applications'''. Marco Micocci, Angelo Manna, and Alvaro Tomassetti. [https://doi.org/10.1145/327559.327606].
* '''On defining application-specific high-level array operations by means of shape-invariant programming facilities'''. Sven-Bodo Scholz. [https://doi.org/10.1145/327559.327613].
* '''On defining application-specific high-level array operations by means of shape-invariant programming facilities'''. Sven-Bodo Scholz. [https://doi.org/10.1145/327559.327613].
* '''Reducing computational complexity with array predicates'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/327559.327614].
* '''Reducing computational complexity with array predicates'''. [[Bob Bernecky|Robert Bernecky]]. [https://doi.org/10.1145/327559.327614] ([https://www.snakeisland.com/predicat.pdf pdf]).
* '''Turtle graphics: hidden features in APL2'''. Hendrik Rama. [https://doi.org/10.1145/327559.327615].
* '''Turtle graphics: hidden features in APL2'''. Hendrik Rama. [https://doi.org/10.1145/327559.327615].
* '''All searches are divided into three parts: string searches using ternary trees'''. David E. Siegel. [https://doi.org/10.1145/327559.327618].
* '''All searches are divided into three parts: string searches using ternary trees'''. David E. Siegel. [https://doi.org/10.1145/327559.327618].
Line 1,539: Line 1,567:
=== 2010s ===
=== 2010s ===
==== 2010 ====
==== 2010 ====
The APL 2010 conference was co-hosted with [[Dyalog Ltd.]] and so is also known as [[Dyalog '10]]. Conference materials may be downloaded from [http://apl2010.de/ apl2010.de] as a zip file: [http://apl2010.de/updates/USBstick.zip materials], [http://apl2010.de/updates/USBstickUpd.zip update].
The APL 2010 conference was co-hosted with [[Dyalog Ltd.]] and so is also known as [[Dyalog '10]].


Invited Paper
Invited Paper
Line 1,618: Line 1,646:
* '''V19: Recent APL2 Enhancements'''. David Liebtag ([[IBM]] APL Products and Services).
* '''V19: Recent APL2 Enhancements'''. David Liebtag ([[IBM]] APL Products and Services).


== References ==
<references />
{{APL community}}
{{APL community}}
[[Category:Lists]]
[[Category:Lists]][[Category:Conferences]]

Navigation menu