APL conference: Difference between revisions

Jump to navigation Jump to search
12,369 bytes added ,  22:15, 10 September 2022
m
Text replacement - "</source>" to "</syntaxhighlight>"
m (→‎1980: Link R. Tisserand)
m (Text replacement - "</source>" to "</syntaxhighlight>")
(46 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''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.
{{#css:
.toclevel-3{display:none}
}}
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 ==
{| class="wikitable"
{| class="wikitable"
! Year
! Year
Line 9: 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
| [[#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 104: 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
| Eighth International Conference on APL
| APL98 Conference on Array Processing Languages
| September 22–24, 1976
| August 27–31, 1998
|-
|-
| [[#1975|1975]]
| [[#1999|1999]]
| Pisa, Italy
| Scranton, Pennsylvania, USA
| Seventh International Conference on APL
| All Array Programming Languages
| June 11–13, 1975
| August 10–14, 1999
|-
|-
| [[#1974|1974]]
| [[#2000|2000]]
| Anaheim, CA, USA
| Berlin, Germany
| Sixth International Conference on APL
| Think Arrays in a Great City
| May 14–17, 1974
| July 24–27, 2000
|-
| [[#2001|2001]]
| New Haven, Connecticut, USA
| An Arrays Odyssey
| June 25–28, 2001
|-
|-
| [[#1973|1973]]
| [[#2002|2002]]
| Toronto, Ontario
| Madrid, Spain
| Fifth International Conference on APL
| Array Processing Languages: Lore, Problems, and Applications
| May 15–18, 1973
| July 22–25, 2002
|-
|-
| [[#1972|1972]]
| [[#2003|2003]]
| Atlanta, Georgia
| San Diego, California, USA
| Fourth International Conference on APL
| Stretching the Mind
| June 15–16, 1972
| June 11–14, 2003
|-
|-
| 1971
| 2004
| Berkeley, CA, USA
| Montreal, Canada
| Third International Conference on APL
|  
| April 20–21, 1971
|  
|-
|-
| 1970
| [[#2007|2007]]
| Goddard Space Flight Center, Greenbelt, MD, USA
| Montreal, Canada
| Second International Conference on APL
| 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 ====
The first APL conference was held at [[wikipedia:SUNY Binghamton|SUNY Binghamton]], the first university with an APL system and sponsor of the conference, July 11–12 of 1969. It was called "The March on Armonk" after [[IBM]]'s headquarters in [[wikipedia:Armonk, New York|Armonk]]: although attendees did not travel to Armonk, many came to make demands of IBM as they might at a march. Its stated goals were
{{quote|(1) to bring together as a community of users those, primarily in university environments, who were using the [[APL\360]] Terminal System;<br/>(2) to indicate to IBM, both by what would transpire and by the volume of response, that the acceptance of the APL language had grown in a short period of time to an unusually high degree.<ref>Higgins, James. [https://dl.acm.org/doi/10.1145/800012.808126 "Introduction"]. First APL conference.</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" 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.
* '''Introduction'''. James A. Higgins. [https://doi.org/10.1145/800012.808126].
* '''Introduction'''. James A. Higgins. [https://doi.org/10.1145/800012.808126].
* '''Welcoming address'''. G. Bruce Dearing. [https://doi.org/10.1145/800012.808127].
* '''Welcoming address'''. G. Bruce Dearing. [https://doi.org/10.1145/800012.808127].
Line 206: Line 220:


=== 1970s ===
=== 1970s ===
==== 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|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 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).
* '''Demonstration of an APL On-line Shared files system''' developed by [[Larry Breed]] and [[Eric Iverson]] at [[I.P. Sharp]]. Al Rose ([[STSC]]).
* '''APL and Files on the IBM 1500'''. Henry T. Lippert ([[wikipedia:Florida State University|Florida State University]]) and Tom McMurchie ([[wikipedia:USAF|USAF]]).
* File Management System. Gerry Enfield (Computer Company, Richmond).
* APL\360 file handling. Brooks White and John Rose (Agoranomic Teleprocessing Systems).
* APL File-handling panel.
* '''Scientific Analysis of Telemetry Data and the Need for File Linkages and Large Data Bases'''. James Kinsey (NASA).
* '''Some thoughts on Scalars, Commands and other aspects of APL'''. Jim Ryan ([[Burroughs]]).
* '''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).
==== 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 272: 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 306: 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 412: 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 439: 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 473: 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 490: 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 497: Line 548:
* '''The derivative operator'''. [[Ken Iverson|Kenneth E. Iverson]]. [https://doi.org/10.1145/800136.804486].
* '''The derivative operator'''. [[Ken Iverson|Kenneth E. Iverson]]. [https://doi.org/10.1145/800136.804486].
* '''Operators and uniform forms'''. Douglas J. Keenan. [https://doi.org/10.1145/800136.804487].
* '''Operators and uniform forms'''. Douglas J. Keenan. [https://doi.org/10.1145/800136.804487].
* '''A programming technique for non-rectangular data'''. [[Bob Smith]]. [https://doi.org/10.1145/800136.804488].
* '''A programming technique for non-rectangular data'''. [[Bob Smith]]. [https://doi.org/10.1145/800136.804488] ([http://www.sudleyplace.com/APL/boolean.pdf pdf]).
* '''An interactive APL simulation of hospital critical-care units'''. Donald Segal. [https://doi.org/10.1145/800136.804489].
* '''An interactive APL simulation of hospital critical-care units'''. Donald Segal. [https://doi.org/10.1145/800136.804489].
* '''Interactive simulation gaming for energy-policy analysis'''. Peter D. Blair. [https://doi.org/10.1145/800136.804490].
* '''Interactive simulation gaming for energy-policy analysis'''. Peter D. Blair. [https://doi.org/10.1145/800136.804490].
Line 553: 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 613: 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 668: 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 708: 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 715: 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 796: 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 803: 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 833: 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 863: 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,055: 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,072: 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,128: 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,171: 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,205: 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,277: 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,328: Line 1,381:


==== 1998 ====
==== 1998 ====
[http://www.sigapl.org/Archives/Conferences/apl98/index.html Website]
* '''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,476: Line 1,531:
* '''Simulated APL session manager'''. Kyosuke Saigusa. [https://doi.org/10.1145/882067.882080].
* '''Simulated APL session manager'''. Kyosuke Saigusa. [https://doi.org/10.1145/882067.882080].
* '''Bit arrays from row and column sums'''. R. G. Selfridge. [https://doi.org/10.1145/882067.882081].
* '''Bit arrays from row and column sums'''. R. G. Selfridge. [https://doi.org/10.1145/882067.882081].
==== 2007 ====
[http://www.sigapl.org/Archives/Conferences/APL2007/index.html Website]. No proceedings were published for the 2007 conference.
* '''An introduction to OO in APL'''. [[Dan Baronet]].
* '''APL for Today (An Introduction To APL)'''. Ray Polivka.
* '''What APL Can Teach the World (and vice versa)'''. [[wikipedia:Guy Steele|Guy Steele]].
* '''No Experience Necessary: Hire for Aptitude - Train for Skills'''. Brooke Allen.
* '''Comparisons Between Array and Non-Array Approaches to Programming Problems'''. Devon McCormick.
* '''Generic Programming on the Nesting Structure of Arrays'''. Stephan Herhut Sven-Bodo Scholz Clemens Grelck.
* '''Arrays of objects, or objects containing arrays?''' Richard Nabavi.
* '''Melding Moore and Iverson: An Open Abstracted APL built in Forth for Intel processors'''. Bob Armstrong.
* '''Thinking in Arrays'''. Steve Rogers, Moderator, with:
** Bob Armstrong (4th.cosy)
** [[Bob Bernecky|Robert Bernecky]] (APEX)
** Mike Jenkins ([[Nial]])
** [[Morten Kromberg]] ([[Dyalog APL]])
** Jon McGrew ([[A+]])
** John Randall ([[J]])
** Steve Rogers (Numeric Python)
** Sven-Bodo Scholz ([[SAC]])
** Loren Shure (Matlab)
* '''Using Objects in APLX Version 4'''. Richard Nabavi.
* '''A general introduction to SaC (for Single Assignment C)'''. Stephan Herhut Sven-Bodo Scholz Clemens Grelck.
* '''Unicode Support for APL'''. [[Morten Kromberg]].
* '''Programming with Arrays Lessons from Nial'''. Mike Jenkins.
* '''Advantages of Using an Interactive, Array-Based Language for Financial Research'''. Devon McCormick.
* '''SaC: customizing your own verbs and data types with little effort'''. Stephan Herhut Sven-Bodo Scholz Clemens Grelck.
* '''Design considerations for interfacing APL to other object-oriented languages'''. Richard Nabavi.
* '''Competing with J'''. John Randall.
* '''Arrays of objects'''. [[Morten Kromberg]].
* '''APEX: The APL Parallel Executor'''. [[Bob Bernecky|Robert Bernecky]].
* '''Made for APL - the initial foray of an Aging Jedi Knight and light saber into the world of Bioinformatics and Cancer Research'''. Ken Fordyce.


=== 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,558: 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