Difference between revisions of "APL conference"

From APL Wiki
Jump to navigation Jump to search
(→‎1974: Fix OCR from washed-out scan (names might still be wrong))
(16 intermediate revisions by 2 users not shown)
Line 2: Line 2:
'''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
| October 21–26, 2007
| June 19–20, 1970
| 2004
| [[#1971|1971]]
| Montreal, Canada
| Berkeley, CA, USA
| April 20–21, 1971
| [[#2003|2003]]
| [[#1972|1972]]
| San Diego, California, USA
| Atlanta, Georgia
| Stretching the Mind
| June 11–14, 2003
| June 15–16, 1972
| [[#2002|2002]]
| [[#1973|1973]]
| Madrid, Spain
| Toronto, Ontario
| Array Processing Languages: Lore, Problems, and Applications
| 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
| Foothills 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
| An Arrays Odyssey
| May 15–18, 1973
| June 25–28, 2001
| [[#1972|1972]]
| [[#2002|2002]]
| Atlanta, Georgia
| Madrid, Spain
| 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|1971]]
| 2004
| Berkeley, CA, USA
| Montreal, Canada
| April 20–21, 1971
| [[#1970|1970]]
| [[#2007|2007]]
| Goddard Space Flight Center, Greenbelt, MD, USA
| Montreal, Canada
| 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 219: Line 223:
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"/>
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 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.
* '''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 350: Line 354:
* '''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 Segment Processor for APL'''. Yves G. Pavnaud and Louis P.A. Fobichaud. [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 456: Line 460:
* '''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 483: Line 487:
==== 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 <source lang=apl inline>⍉ 1 3 ⍴ 'APL'  ⍝  A Sideways View of APL</source>.<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 517: Line 523:
* '''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].
Line 535: Line 541:
* '''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 601: Line 607:
==== 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 759: Line 767:
* '''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 1,640: Line 1,648:
<references />
<references />
{{APL community}}
{{APL community}}

Latest revision as of 06:58, 19 October 2020

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 SHARE but no particular central authority. Beginning with the 1974 conference, 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 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 meetings 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

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

Past conferences



The first APL conference was held at 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 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

(1) to bring together as a community of users those, primarily in university environments, who were using the APL\360 Terminal System;
(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.[1]

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.[2]

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.[3]

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. [1].
  • Welcoming address. G. Bruce Dearing. [2].
  • APL\360 history. Adin Falkoff. [3] (web).
  • Session I: University applications. [4].
  • Session II: CAI in APL. [5].
  • Session III: Teaching the APL language. James Higgins. [6].
  • The status and future of APL (Panel Discussion). Roberson Higgins. [7].
  • Special interest groups. [8].
  • Questionnaire results. [9].



At the suggestion of NASA employee Cyrus Creveling, a group of attendees of the 1969 conference agreed to hold a second conference at the Goddard Space Flight Center in 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.[2]

Two reports from the conference was published in the APL Quote-Quad.[4][5] 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 (Florida State University) and Tom McMurchie (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 (University of Maryland).
  • Possible extensions to APL notation for graphics. Lynn Yarbrough (Arcon Corp).


The next APL conference was held at 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.[6] Following the failure of the petition to form SIGAPL produced at the previous conference, some attendees suggested forming an organization independed of the ACM, but Alan Perlis, a former ACM president, argued instead to continue working with the ACM.[2]

  • APL as a Conversational Language - What is Missing? Alan Perlis.
  • A Set of APL Programs for Use in Network Theory. Paul Penfield, Jr. (MIT).
  • An On-Line Proof Checker Operating under APL/360, with Applications for Computer-Aided Instruction in Logic, Mathematics, and Computer Science. Paul Page (UCLA).
  • The CDC Star-100: An APL Oriented Machine.
  • Conditional Branch, APL Compiler. John Williams (Cornell)
  • A Language Machine. Zaks and Steingart (UC Berkeley).
  • 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 CDC 6000-7600. Ned Dairike (Livermore Radiation Laboratory).
  • Time Sharing APL for IBM 1130 Systems. Thomas P. Daniell (IBM)
  • APL on the Honeywell 635. Norman Glick and Richard Schrader (NSA).
  • 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).


  • Is APL epidemic? or a study of its growth through an extended bibliography. J. C. Rault and G. Demars. [10].
  • An APL approach to interactive display terminal graphics. W. H. Niehoff and A. L. Jones. [11].
  • Graphics in APL. Alfred M. Bork. [12].
  • An interactive APL graphics system. Stuart G. Greenberg and Craig I. Johnson. [13].
  • Modeling a satellite experiment on APL. Charles D. Wende. [14].
  • Representing negative integers in bit vectors. L. J. Woodrum. [15].
  • APL as a teaching tool: Two versatile tutorial approaches. Leslie N. Davis, Jak Eskinazi, and Daniel J. Macero. [16].
  • The evolution of an interactive chemistry laboratory program. Thomas R. Dehner and Bruce E. Norcross. [17].
  • A collection of graph analysis APL functions. E. Girard, D. Bastin, and J. C. Rault. [18].
  • Management of APL time-sharing activities. J. Higgins and A. Kellerman. [19].
  • Every little bit hurts: Saving money by saving space in APL. Richard Alercia, Robert Swiatek, and Gerlad M. Weinberg. [20].
  • Security of APL applications packages. Paul Penfield. [21].
  • A PL/1 batch processor for APL. S. Charmonman and J. E. Bell. [22].
  • Subtasking in APL. Alain Miville-deChêne and Louis P. A. Robichaud. [23].
  • Suggestion for a “mapped”, extension of APL. C. Leibovitz. [24].
  • APL as a notation for statistical analysis. K. W. Smillie. [25].
  • An adaptive query system. E. Kellerman. [26].
  • Microprogram training - an APL application. Ray Polivka and Kent Haralson. [27].
  • ECAPL-An APL Electronic Circuit Analysis Program. Randall W. Jensen, Terry A. Higbee, and Paul M. Hansen. [28].
  • Use of APL in teaching electrical network theory. Paul Penfield. [29].


The 1973 conference proceedings were published by Canadian Printco Limited, not the ACM.

  • Teaching children thinking via APL. H. A. Peelle.
  • Teaching APL. K. P. Carolan.
  • An introductory APL self-teaching package. D. Watson.
  • Motivating arrays in teaching APL. G. H. Foster.
  • The variety of definitions of a simple function. E. E. McDonnell.
  • Techniques in programming CAI with APL. J. R. Clark and R. Mercer.
  • A table-driven program to play a game of logical deduction. S. Charmonman and D. K. Reed.
  • Communication, computers, and the classroom. L. N. Davis, J. Eskinazi, and D. J. Macero.
  • A simulator for use of an APL computer in science teaching. G. Bartoli, L. Bartolo, and V. Spadavecchia.
  • APL as an aid to the teaching of undergraduate economics. J. R. Savary.
  • APL as an analytic notation. K. E. Iverson.
  • Formal differentiation using APL. G. Wilhelmi.
  • Proposed notation and implementation for derivatives in APL. P. Penfield.
  • Permutations. M. M. Halpern.
  • Xerox financial planning and control system in APL. J. W. Rough.
  • The brownbox information retrieval system. D. Flower.
  • An application of the binamila distribution to sales planning. H. M. Courtney and C. M. Cheney.
  • Administrative datafile handling via APL. W. R. Tinga.
  • APL for information management and CI. D. Vaskevitch.
  • APL/11 - A poor man's APL. D. G. Moffat and M. A. Jenkins.
  • Simulating computers in symbolic assembler notation. H. J. Saal.
  • Application of a hybrid (two-mode) processing system. P. H. Russel, L. Wagshal, and J. C. Wiginton.
  • An APL translator for the B6700. I. M. Braude and M. A. Jenkins.


  • The extended file system at GSFC. May W. Adams. [30].
  • A time study in numerical methods programming. Glen B. Alleman and John L. Richardson. [31].
  • Towards an APL compiler. E. A. Ashcroft. [32].
  • APL optimization: A unified approach. G. Battarel and D. Tusera Laboria. [33].
  • Algebraic manipulation. J. W. Bergquist. [34].
  • APL as a language for interactive computer graphics. Alfred M. Bork. [35].
  • An application of a specialized data bank for analysis and information retrieval in the field. James A. Brown and Bernaro Verner. [36].
  • Management information/decision systems using APL. John G. H. Carlson and Richard Gilman. [37].
  • Conversational building and display of solid objects. V. Casarosa and S. Trumpy. [38].
  • Development of a Batch APL System. James F. Clementi and Peter Sandery. [39].
  • “INSTANT CAI”. R. F. Conklin. [40].
  • A generalized multi-stage cost minimization model in APL. Harley M. Courtney. [41].
  • APL unary matrix operators as represented by the eighth order Dihedral group. John H. Crayton. [42].
  • APL and its entry into the world (?). Cyrus J. Creveling. [43].
  • Techniques for computer administered examinations of restricted or confidential material. Leslie N. Davis and Daniel J. Macero. [44].
  • Application of APL/360 in junior high school. David DeBarthe. [45].
  • APL\INFO: A system for automatic documentation. P. Dell’orco and L. Bartolo. [46].
  • The use of APL in the management of a time sharing company. Daniel Dyer. [47].
  • Controlling numerically controlled machines using APL. E. J. Fancher. [48].
  • Large scale mathematical programming in an APL environment. R. S. Goncharsky, A. Rauch, and W. W. White. [49].
  • A computer system providing microcoded APL. Charles A. Grant, Mark L. Greenberg, and David D. Redell. [50].
  • A batch processing version of APL 1130 for student use. Joel D. Hail and Joel D. Kirscher. [51].
  • Development of a monitor-compatible version of APL 1130. Joel D. Kirscher and Joel D. Hail. [52].
  • A first APL tournament package. M. J.D. Hopkins, H. G. Morin, and T. V. Narayana. [53].
  • APL and MIS: Two compatible concepts. Rolland A. Hurtubise. [54].
  • APL as a foundation for a Marketing Planning and Analysis System. W. F. Jarvis, H W. Wobbe, and H. Carim. [55].
  • Cross-country scoring and timing using APL. Alan L. Jones. [56].
  • A graphical input capability for APL. A. L. Jones and R. H. Katyl. [57].
  • A fast formatter for APL. Warren Juran. [58].
  • APL tools for combinatorics. Eduardo Kellerman and William C. Rodgers. [59].
  • An investigation of curve fitting methods using an APL graphics terminal. Anne Kellerman. [60].
  • Teaching beyond elementary APL to applications users: Principal author. Anne Kellerman and Jeanine Meyer. [61].
  • APLGOL-2 a structured programming language system for APL. Robert A. Kelley and John R. Walters. [62].
  • A spline package in APL. Robert J. Korsan. [63].
  • Power system load flow in APL. Wilbur R. LePage and Lowell E. Lingo. [64].
  • Evaluating the equality or inequality of symbol strings in APL. Geraldine MacDonald. [65].
  • Programming aids in Xerox APL. William J. Maybury. [66].
  • The caret functions: Efficient algorithms for scans and reductions of eight Boolean functions. E. E. McDonnell. [67].
  • The use of APL in management education. Ephraim R. McLean. [68].
  • Uses of general arrays and operators. J. E. Mezei. [69].
  • Character string manipulation in APL. Charles R. Moore. [70].
  • The PCS APL shared file system. Warren Juran, Charles Moore, Carl Orndorff, and Larry Rice. [71].
  • ISP/1: A conversational statistical package. Michael D. Murray. [72].
  • Contour plotting in rectangular domains—an APL approach. W. H. Niehoff. [73].
  • APL and FORTRAN: A Symbiotic Mix for a Small Machine. C. P. Nielsan, T. H. Burnett, and W. Vernon. [74].
  • APL Data Management Systems (APLDMS). Salomon Ohayon and Pierre A. Lavallee. [75].
  • APL\XAD: An extension of APL for abstract data manipulation. Michael D. D’Dell and John C. Thompson. [76].
  • Flexible building of specialized information retrieval systems application to the management of APL functions as a programming aid. Jean-Claude Pages and Anne Mauboussin. [77].
  • “A generalized learning” game. Howard A. Peelle. [78].
  • A CAI system based on modifications to York/APL. Steve Peterson. [79].
  • Improved security in APL applications packages. Thomas H. Puckett. [80].
  • Scalar Segment Processor for APL. Yves G. Raynaud and Louis P.A. Robichaud. [81].
  • The Newton Cotes coefficients in APL. John L. Richardson. [82].
  • Lexical and syntactic analysis of APL, generation of a prefix polish string. [83].
  • CASPER. William A. Rux. [84].
  • An APL catalog system. James Schenck, John Peetz, and Chris Clausen. [85].
  • The use of APL in the teaching of probability. K. W. Smillie. [86].
  • A virtual-variable name-specification operator for high level languages. A. J. Surkan. [87].
  • The financial planning system - the application of APL to financial modeling. Paul A. Tava. [88].
  • Budget planning and costing in xerox APL. [89].
  • A graphics system for APL users-APL/Graph-II. Larry Koenigsberg and Ned Thanhouser. [90].
  • APL/CAT: APL for computer assisted teaching. David Vaskevitch. [91].
  • Shared information management system. Kevin R. Weaver. [92].
  • Communications between users in a dispersed A.P.L network. Charles Weiss. [93].
  • A modest information system implemented on APL. Charles D. Wende. [94].
  • The case for APL standards. Clark Leamann. [95].
  • Speech synthesis under APL. Donald B. Rueter. [96].


  • What’s wrong with APL?. Philip S. Abrams. [97].
  • SIAL/74 - an APLSV analog-logical block-diagram simulator. M. Alfonseca. [98].
  • A formal definition of APL statement syntax. Everett F. Allen. [99].
  • A portable APL translator. A. Andronico, G. Leoni, and E. Luciani. [100].
  • Executable models in APL to introduce concepts in computer science. G. Bartoli, L. Bartolo, P. C. Berry, and V. N. Spadavecchia. [101].
  • APLSV for a flexible man-computer dialog. J. Beetz. [102].
  • Large scale gymnastics championships: An on-line interactive collection and analysis of scores. Daniel L. Bernitt, James S. Walton, and Frederick S. Bader. [103].
  • Content analysis of APL defined functions. Harvey W. Bingham. [104].
  • APL authorization processing. JOHN R. BLANCHARD. [105].
  • APLSV access to indexed sequential files. Gordon W. Chamberlain and Michael E. Massey. [106].
  • An approach to a multifaceted student information system in large medical school.. F. Clancy, S. Hoke, and T. Mullan. [107].
  • APL as a statutory language. Harley M. Courtney. [108].
  • Systems programming tools. Harold A. Driscoll. [109].
  • APL functions for precision control in floating-point computations. Augustin A. Dubrulle. [110].
  • An extension of the domain of the APL domino function to rank deficient linear least squares systems. Augustin A. Dubrulle. [111].
  • What lies beyond the branch arrow?. Garth H. Foster. [112].
  • Node synchronization in a distributed computer network. P. Franchi, T. Pedrotti, and G. Sommi. [113].
  • A design for APL software for man-machine dialogue with statistical applications. Michael L. Friendly and Richard M. Levine. [114].
  • Assertions and APL programming. Susan L. Gerhart. [115].
  • Remote job entry and output through APL. Uday G. Gujar. [116].
  • Medical applications of data-driven APL programs. W. Hagamen, W. Bell, J. Lincoln, D. Linden, and J. Weber. [117].
  • Efficient implementation of APL in a multilanguage environment. B. Hakami. [118].
  • A network approach to APL implementation. M. D. Harbinson and L. J. Howard. [119].
  • Event variables - on conditions for APL. Thomas J. Harris. [120].
  • Edge-labeled directed graphs in APL. Lyle G. Hartman. [121].
  • Direct execution of APL on an IBM/370. A. Hassitt and L. E. Lyon. [122].
  • Translating APL, an empirical study. M. A. Jenkins. [123].
  • The design of an APL primitive function for the eigenproblem. M. A. Jenkins. [124].
  • Interactive analysis of time series. Seppo Kaltio. [125].
  • APL symbolic manipulation and generating functions. A. Kellerman. [126].
  • Teaching data base concepts using APL. J. Klebanoff, F. Lochovsky, and D. Tsichritzis. [127].
  • On-line interpreted batch APL. Naomi Geller Kleid and Gerald M. Weinberg. [128].
  • A new array indexing system for APL. G. R. Lewis. [129].
  • A notation for the GCD and LCM functions. E. E. McDonnell. [130] (web).
  • Two methods of using APL in the teaching of probability and statistics. U. M. von Maydell and K. W. Smillie. [131].
  • An APL environment for testing relational operators and search algorithms. F. P. Palermo. [132].
  • Application of APL for rapid verification of a digital system architecture. Behrooz Parhami. [133].
  • An APL interpreter written in APL. Paul Penfield. [134].
  • The york APL command processor for TSO. Enio Presutto. [135].
  • Word processing functions. Samuel Waldo Reynolds. [136].
  • Process control languages and APL. J. A. Richter. [137].
  • APL[LAVAL] used as an interactive tool for the description, simulation and micro-programming of digital computers. Louis P.A. Robichaud, Yves Ouellet, and Gerard Simian. [138].
  • Some properties of APL programs. Harry J. Saal and Zvi Weiss. [139].
  • Plots related to subgradient optimization. Claudio Sandl. [140].
  • A generalized APL shared variable system. Subramanya K. Shastry. [141].
  • EASY and AVS: The two auxillary storage subsystems of the MCM/70. J. Morgan Smyth. [142].
  • Hospital administration of large numbers of multi-trauma patients. Mitchell Snyder, Bruno Lunenfeld, and Daniel Lieberman. [143].
  • Structure of an Inf-Doc-System and its realization as an Experimental System in APL plus. H. Steinhauer. [144].
  • On-line video computer feedback of teaching performance. A. J. Surkan, T. Hoover, and L. Campbell. [145].
  • Bizarre APL solutions. Roy A. Sykes. [146].
  • EMMA: Extended management macros in APL. Roy A. Sykes and Robert R. Decloss. [147].
  • A segmented transformed display file for APL GRAPH-II. Ned Thanhouser. [148].
  • Some combinatoric algorithms in APL. Norman D. Thomson. [149].
  • Experimental comparison of two interpretation methods of APL.. Dimitri Tusera. [150].
  • An APL package for convex geometry. Richard A. Vitale and Alan J. Tarr. [151].
  • APLODS. James R. Wilson and Alan M. Marcum. [152].


  • “Extension of APL to tree-structured information”. M. Alfonseca and M. L. Tavera. [153].
  • A generalized digraph simulator. Brooke Allen. [154].
  • AQL: An APL based system for accessing and manipulating data in a Relational Database System. F. Antonacci, P. Dell’Orco, and V. N. Spadavecchia. [155].
  • Reorganization of the APL libraries. E. Armitage, J. Chenier, C. Leibovitz, D. Precht, and Y. Zia. [156].
  • GOFER: A system for evaluating projects in the petroleum industry. Frank B. Arthur. [157].
  • Investment Analysis application + style. J. Beetz. [158].
  • A modular approach to teaching management science and statistics using APL. Dale H. Bent and Girard C. Pessis. [159].
  • Distributive rounding in commercial applications. Paul Berry. [160].
  • TEXTEDITing using APL/700. Harvey W. Bingham. [161].
  • Dynamic usage of APL primitive functions. Harvey W. Bingham and Kenneth T. Carvin. [162].
  • York APL-total database interface. Ian M. Cuthill. [163].
  • Instructional databases in APL. Cecil E. Denney and Ronald E. Converse. [164].
  • APL functions which enhance APL branching. J. P. Dorocak. [165].
  • Keyed files for databases in Sharp APL. M. Elliott. [166].
  • Hierarchical data management. Jan M. Engel. [167].
  • A general interactive guidance for information retrieval and processing systems. R. Erbe and G. Walch. [168].
  • Some implications of shared variables. Adin D. Falkoff. [169].
  • The ACTION/FILES file system. John S. Fisher. [170].
  • GPMS, a general purpose memory management system—user’s memory—that is.. I. Ganapathy and R. F. Hobson. [171].
  • ΔEditor APL function and data maintenance system. R. G. Germain and J. W. Burgeson. [172].
  • A simple approach to the empty generalized APL arrays. Ziad Jamil Ghandour. [173].
  • Adding a modern control structure to APL without changing the syntax. W. K. Giloi and R. Hoffmann. [174].
  • High level data management for the problem solver. Stuart G. Greenberg. [175].
  • Recursive data structures and related control mechanisms in APL. W. E. Gull and M. A. Jenkins. [176].
  • Interactive computing and the manager-machine interface. Art Guthrie. [177].
  • The design, development and operation of an APL-based MIS: The case of a small firm. Rolland A. Hurtubise and Yves Poulin. [178].
  • Two combinatoric operators. Kenneth E. Iverson. [179].
  • APL function editing in APL. Arto Juvonen. [180].
  • Adaptive library documentation for APL. Naomi Kleid and Gerald M. Weinberg. [181].
  • Functions in APL to assist the programming and servicing of CAI-Lessons. Georg R. Lampl and Isolde Schell-Haungs. [182].
  • APL comparison tolerance. R. H. Lathwell. [183].
  • APL usage in Europe: Scope and value. Yves Le Borgne. [184].
  • Data Base Retrieval System (DBRS) a personalized data base system for the APL user. C. E. Mahood. [185].
  • APL as implementation language for financial data bases. George R. Mayforth. [186].
  • Zero divided by zero. E. E. McDonnell. [187] (web).
  • Interactive computing in a course on numerical analysis. James E. McKenna. [188].
  • The use of APL for production applications: The concept of “throwaway code”. Ephraim R. McLean. [189].
  • Toward a data structure extension for APL. Wm J Mein. [190].
  • Toward a primitive recursive semantics for APL. Richard J. Orgass. [191].
  • APL used for management in a reprocessing plant. Bruno Petruschka. [192].
  • APL forecasting system. Jack Prins. [193].
  • An application of tree structures to an interactive double-entry bookkeeping system. Sander Rubin. [194].
  • Application diagnostic aids in APL/700. James L. Ryan and Harvey W. Bingham. [195].
  • A case study of putting APL to work with a large database. James K. Schmidt. [196].
  • APL Econometric Planning Language (EPLAN). F. Schober and K. Spielberg. [197].
  • A numeric-controlled formatter. G. M. Seeds and A. Arpin. [198].
  • A planning and design technique. J. Siller. [199].
  • Regression analysis: Theory and computation. K. W. Smillie. [200].
  • Least squares estimation of C.E.S. production function’s non-linear parameters. G. Soda and E. G. Vichi. [201].
  • Automatic workspace analysis and documentation. Joseph Specht. [202].
  • APL algorithm for a sequential search for a hidden target in a two-dimensional region. A. J. Surkan. [203].
  • Using APL to monitor APL. Anton G. Wellbrock, John W. Mizzi, and Richard D. Moore. [204].
  • A general personnel information retrieval system in APL. K. K. Wing and Y. K. Wong. [205].
  • APL in Computer-Assisted Instruction: Simulation of Stochastic Processes in science teaching. S. W. Wittig and R. Eggensperger. [206].
  • Index. [207].


The 1979 APL conference was held in 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[3] 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 Fred Brooks, with the title 1 3 'APL' ⍝ A Sideways View of APL.[7]

  • Deferred Execution: An “ACE” of an application. Donald A. Link and Martin W. Gardner. [208].
  • Multisystem processing with APL. J. F. Sencindiver and D. H. Steinbrook. [209].
  • APL2M: Cross-computer software for straightforward language definition and code generation. Jean A.P.L. Rohmer. [210].
  • Designing efficient algorithms for APL: A case study of a hydraulic-network solver. Emanuel Gofman and Michael Rodeh. [211].
  • Determining probability distributions by maximum entropy and minimum cross-entropy. Rodney W. Johnson. [212].
  • A neurologic diagnostic model of the human brain. Grace M. Hucko and W. D. Hagamen. [213].
  • Laminar extension: An overlooked capability and the search for its proper home. George Mebus. [214].
  • Fuzzy residue. Eugene McDonnell. [215] (web).
  • Proposal for a complex APL. Paul Penfield. [216].
  • Relational data-base management and APL. E. F. Codd. [217].
  • The nested rectangular array as a model of data. Trenchard More. [218].
  • A software high performance APL interpreter. Harry J. Saal and Zvi Weiss. [219].
  • The Dynamic Incremental Compiler of APL\3000. Ronald L. Johnston. [220].
  • Tentative compilation: A design for an APL compiler. Terrence C. Miller. [221].
  • The application of APL to control more efficient processes. A. P. Reeves. [222].
  • GESOP: A relational data base using generalized arrays and data-base primitives. Michéle Pierre and Philippe Pierre. [223].
  • Array theory in an APL environment. A. Hassitt and L. E. Lyon. [224].
  • Visions: A computer-graphics notation. Judson Rosebush. [225].
  • A note on pattern matching: Where do you find the match to an empty array?. Adin D. Falkoff. [226].
  • Sorting - a new/old problem. Howard J. Smith. [227].
  • The role of operators in APL. Kenneth E. Iverson. [228].
  • Statistical software in APL: Bibliography. Richard M. Heiberger. [229].
  • Implementations of APL on small computers. Ronald F. Bauer. [230].
  • Nested arrays as an extension for APL. Michael A. Jenkins. [231].
  • Automatic control of execution: An overview. Philip S. Abrams and John W. Myrna. [232].
  • Evaluating extensions to APL. J. A. Brown. [233].
  • Nested rectangular arrays for measures, addresses, and paths. Trenchard More. [234].
  • An electrical-filter synthesis package based upon vector-space operations. T. G. Marshall and F. C. Liu. [235].
  • APL and a Black-Box theory of electric circuits. John C. Wilson. [236].
  • Implementation of an APL-driven laboratory interface. R. V. Edwards, J. Gertler, J. A. Mann, F. Kucera, S. Herndon, and T. Gall. [237].
  • Structured development of menu-driven application systems. John Sigle and John E. Howland. [238].
  • Menus with APL, and other full-screen applications. Terry McKee. [239].
  • An airline-industry database. N. L. Ensenat, G. S. Rosen, and F. F. Speckman. [240].
  • The MACSYMA system for formula manipulation. J. Moses. [241].
  • Constraints. Guy Lewis Steele and Gerald Jay Sussman. [242].
  • Efficient storage management in APL. Roy A. Sykes. [243].
  • Programming with idioms in APL. Alan J. Perlis and Spencer Rugaber. [244].
  • A toolbox for APL programmers. Robert C. Metzger. [245].
  • A latent-expression exception-handling system. John C. Gilmore and Thomas H. Puckett. [246].
  • APL/Z80: An APL interpreter for Z80 microcomputers. John E. Howland and Philip Van Cleave. [247].
  • Secure application environments in APL\3000. Alan M. Marcum. [248].
  • QAS*APL: A step towards program-free interactive problem solving. Jim Goff and Milos Konopasek. [249].
  • APL and the Grzegorczyk hierarchy. Seth Breidbart. [250].
  • A general method for locally optimal search. Allen J. Friedman. [251].
  • APL and LISP—should they be combined, and if so how?. William H. Burge, Joel Moses, Vaughan R. Pratt, and Alan J. Perlis. [252].
  • An APL system-development facility. Douglas W. Flower and Maurice Elliott. [253].
  • Using an APL macroprocessor to implement generalized software systems. Mark R. Dempsey. [254].
  • An overlaying method for the effective organisation of APL systems. A D Crossley and G R Streeter. [255].
  • APL modeling of DeMorgan algebras. Terence J. Reed. [256].
  • The geometric primitives of APL. N. D. Thomson. [257].
  • Teaching computer science with APL: An introduction to search procedures. Stewart A. Denenberg and Howard A. Peelle. [258].
  • Steps toward an APL compiler. Clark Wiedmann. [259].
  • Some implications of APL order-of-execution rules. Richard H. Lathwell. [260].
  • On the locus of program flow within and among secondary functions. Garth H. Foster. [261].
  • Smalltalk and generic concepts in programming languages. Alan C. Kay. [262].
  • Development of an APL standard. A. D. Falkoff and D. L. Orth. [263].
  • The derivative operator. Kenneth E. Iverson. [264].
  • Operators and uniform forms. Douglas J. Keenan. [265].
  • A programming technique for non-rectangular data. Bob Smith. [266] (pdf).
  • An interactive APL simulation of hospital critical-care units. Donald Segal. [267].
  • Interactive simulation gaming for energy-policy analysis. Peter D. Blair. [268].
  • Management of APL public libraries. Marguerite A. Boisvert. [269].
  • Information retrieval with APL by adaptive index and user guidance. Hans-Joerg Schek and Georg Walch. [270].
  • A primitive-function APL keyed file system. Geoffrey Wiland. [271].
  • An APL-total interface. Rick Mayforth. [272].
  • Development of an APL standard. A. D. Falkoff and D. L. Orth. [273].



Proceedings of the 1980 APL conference were published by North-Holland Publishing company (now part of Elsevier), and not by the ACM.

  • Notation as a tool of thought. K. E. Iverson. (web).
  • The use of the inner-product operator of APL in graph applications. G. A. Blaauw and A. J. W. Duijvestijn.
  • Microprocessor software development using APL. F. Cesarini and G. Soda
  • The execute primitive function; how it widens the perspective of APL-programming. W. M. H. Rutten.
  • The use of APL in large applications. G. R. Mayforth.
  • Civilising APL: an approach to integrated APL systems. D. Mathieson, R. Shaw, and J. White.
  • Budgeting for large APL projects. S. Taylor and K. S. Andersen.
  • Simulating power systems in APL. A. Wellbrock.
  • Simulation of cash office set-ups. Th. A. M. van den Bruele.
  • APL*DS - an APL-based hardware specification simulation system. W. K. Giloi and P. M. Behr.
  • An experimental facility of inter-virtual-machine communication between APL and non-APL systems. M. Udo and S. Uno.
  • An APL compiler or the production environment. J. D. Sybalsky.
  • An alternative design for an APL engine. G. H. Foster and D. P. Fenster.
  • APL as a language for application prgrammers. G. R. Mayforth.
  • Concepts of structure in APL. B. R. Martin.
  • Applications of local functions in APL. S. B. Jaffe.
  • Generic programming, APL, and Smalltalk. A. C. Kay.
  • Large applications in APL. Ph. S. Abrams.
  • Multiple execution environments in APL. A. M. Marcum.
  • The solutions of linear systems in APL: towards and extension of matrix divide. G. A. Martin.
  • Extending APL to infinity. E. E. McDonnell and J. O. Shallit. (web).
  • The story of 0÷0. J. L. F. De Kerf.
  • Some geometrical consequences of complex APL. N. D. Thomson.
  • Extended direct definition of APL functions. R. C. Metzger.
  • Grammatical inference with APL. C. Witteveen.
  • Milling machine by APL. R. Pinzani, F. Pippolini, and R. Spugnoli.
  • The APL solution to a large planning problem. D. N. Owen and T. Talbot.
  • APL and functional morphology. G. C. A. Elshould.
  • Linguisting modelling with APL. H. Koppelaar.
  • A recovery system for APL applications. J. T. Hardin and C. M. Norcutt.
  • Base interactive De Donnees D'Aval section (BIDAS). A. Vaissiere.
  • Base operations within relational data models. F. Schmidt and N. B. Theilgaard.
  • LITSYS, a small scale literature system. E. M. van Ingen and J. S. Ploem.
  • APL relational data base design aid. C. E. Mahood.
  • APL in computer assisted instruction, a selecting mechanism. J. Spoelstra.
  • Computer-aided learning: a time-sharing system versus a stand-alone computer. J. Moonen, H. van Dissel, and B. Vink.
  • A natural blend of APL and high school mathematics topics. L. Alvord.
  • Alternative addition algorithms in APL: inplications for education. H. A. Peelle.
  • Multivariate data analysis in APL. P. Lewi.
  • T.ES.I: an APL command language for exploratory analysis of pictorial data definition commnads, exploration commnads and graphical commnads to go through a redefinition and/or refinement steps. P. Brambilla, M. dell' Oca, and P. Mussio.
  • Integrated data analysis and management. R. Erbe, R. Hartwig, H. Lehmann, G. Mueller, and U. Shauer.
  • How modern is APL? W. K. Giloi.
  • Using other programming languages to support APL. T. W. Cook.
  • A group of input utility functions. M. W. Gardner and R. H. Swain.
  • International standardization of APL. R. Tisserand.
  • Construction of APL processors. A. J. Perlis.


The 1981 APL conference was held in 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.[8] 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. [274].
  • Text-editing and photocomposing APL publications. Arlene E. Azzarello. [275].
  • The dynamic storage management for increasing a programming language power: The SIMULA lesson. Karel Babcicky. [276].
  • A distributed file system in APL. Jean-Pierre Barasz. [277].
  • Tensor and multilinear algebra. Sylvain H. Baron. [278].
  • Adding and using structure in general arrays. J. Philip Benkard. [279].
  • Representations for enclosed arrays. Robert Bernecky. [280].
  • APL and the search for truth: A set of functions to play New Eleusis. Michael J.A. Berry. [281].
  • An APL pattern-directed module for bidimensional data analysis. Silvana Bianchi, Piero Mussio, Anna Della Ventura, Anna Rampini, and Maurizio Dell’Oca. [282].
  • The APL identity crisis. J. A. Brown and M. A. Jenkins. [283].
  • Using an APL micro computer for distributive processing. Sandra L. Browne and Adrian Browne. [284].
  • Hidden plane elimination and surface shading of polygons representing buildings using APL. David L. Cornell and Warren G. Julian. [285].
  • Should APL be a declining language?. Michael F. C. Crick. [286].
  • APL and Halstead’s theory of software metrics. Joseph L.F. De Kerf. [287].
  • A regular expression pattern matching processor for APL. Mark R. Dempsey and Leslie H. Goldsmith. [288].
  • A pictorial format function for patterning decorated numeric displays. Adin D. Falkoff. [289].
  • Complex floor revisited. Doug Forkes. [290].
  • An APL poisson solver. Ronald I. Frank. [291].
  • Parsing and evaluation of APL with operators. M. P. Georgeff, I. Fris, and J. Kautsky. [292].
  • QMOD: A system for automatically generating and solving analytical queueing network models. Leo H. Groner. [293].
  • Graphical data structures in APL. Martin Hardwick. [294].
  • AP19 - a shared variable terminal I/O interface for APL systems. Bruce J. Hartigan. [295].
  • A function definition operator. Kenneth E. Iverson and Peter K. Wooster. [296].
  • The use of APL as an executable formal language in economics demonstrated by an example. Wolfgang H. Janko. [297].
  • A development system for testing array theory concepts. M. A. Jenkins. [298].
  • APL in operating systems research. Greg Johnson. [299].
  • Programming development control system. Erkki Juvonen. [300].
  • Generic functions by nonstandard name scoping in APL. James T. Kajiya. [301].
  • Generic programming: APL and Smalltalk. Alan C. Kay. [302].
  • A structured APL approach to computer aided instruction. Wilbur R. LePage. [303].
  • Teaching macroeconomics using APL. Stephen D. Lewis. [304].
  • Beyond laminate: Generalizing creation of new dimensions in arrays and function action along them. Jim Lucas. [305].
  • Predicting the profitability of life insurance products. Eugene R. Mannacio. [306].
  • Compiling into APL. George R. Mayforth. [307].
  • APL thinking finding array-oriented solutions. Robert C. Metzger. [308].
  • Mesa from the perspective of a designer turned user. James G. Mitchell. [309].
  • Namespaces semipermeable membranes for APL applications. Ronald C. Murray. [310].
  • A portable APL language test generation and verification system. Charles G. Nylander. [311].
  • The class concept in the Simula programming language. Jacob Palme and Mats Wallin. [312].
  • Teaching a topic in cybernetics with APL: An introduction to neural net modelling. Howard A. Peelle. [313].
  • AIDS, APL integrated-circuit design system. Paul Penfield. [314].
  • Principal values and branch cuts in complex APL. Paul Penfield. [315].
  • Is APL a programming language or isn’t it?. Alan J. Perlis. [316].
  • Indexing and indexed replacement in APL. Roland H. Pesch. [317].
  • Expert systems—a technology for intelligent assistance. Harry C. Reinstein. [318].
  • Execute and its use. Will J. Roden and Garth H. Foster. [319].
  • Convivial error recovery. Denis Samson and Yves Ouellet. [320].
  • SETL-a very high level language oriented to software systems prototyping. Jack Schwartz. [321].
  • Infinite arrays and diagonalization. J. O. Shallit. [322].
  • Nested arrays, operators, and functions. Bob Smith. [323].
  • Use of APL in operations research an interactive dynamic programming model. Moshe Sniedovich. [324].
  • APL pi designing an APL type font. Joey K. Tuttle. [325].
  • Generating design proposals with APL graphic functions. John W. Wade. [326].
  • Compile time syntax analysis of APL programs. Zvi Weiss and Harry J. Saal. [327].
  • World view from a satellite. Philip R. Westlake. [328].
  • Improved sharing of APL workspaces and libraries. James G. Wheeler. [329].
  • Progress on an ANSI standard for APL. Clark Wiedmann. [330].
  • An APL mapping system. Anthony V. Williams and Stephen E. Winckelman. [331].
  • TAGINE, an interactive tool for report generation. Colette Yazigi. [332].


  • Exception handling in APL. Dennis R. Adler. [333].
  • Interactive design of neutron beam collimators using the Monte Carlo technique in APL. C. Bastian. [334].
  • Nonpositional indexing for a relational data base. J. Philip Benkard. [335].
  • APL and the relational model. J. Michael Blackford and Robert M. Taylor. [336].
  • Extending APL: What more can a programmer ask for?. Dragan Bozinovic. [337].
  • APL on a multiprocessor architecture. Norman Brenner. [338].
  • APLNET, a local computer network. Daniel Brocklebank. [339].
  • Understanding arrays. James A. Brown. [340].
  • The hunting of the Snark. Philip R Chastney. [341].
  • ADONIS a dynamic APL interactive package for multivariate analysis. Josiane Confais, Sylviane Bonnefous, and Jean Brenot. [342].
  • Problem solving with APL using micro-computers. A D Crossley and H J Ward. [343].
  • Desirable extensions to APL for handling numerical multidimensional arrays. Egon Dorrer. [344].
  • FITTEN - an APL workspace for nonlinear regression. Lutz Edler and Jutta Berger. [345].
  • Practicing on the CORE Graphics System. G. Faconti and P. Palamidese. [346].
  • Semicolon-bracket notation: A hidden resource in APL. A. D. Falkoff. [347].
  • Uses of APL in a manufacturing environment. Howard W. Gutzman and Edwardo Kellerman. [348].
  • Experimental mathematics using APL and graphics. Charles Haspel and Alphonse Vasquez. [349].
  • Adapting numerical algorithms to APL. Garry Helzer. [350].
  • APL full screen editing and error handling. Raymond C. Hooker. [351].
  • APL in education. Kenneth E. Iverson. [352].
  • Practical uses of a model of APL. Kenneth E. Iverson and Arthur T. Whitney. [353] (web).
  • The use of APL primitives and function domains to produce general APL solutions to problems involving discontinuities. Warren G. Julian. [354].
  • The use and disuse of APL: An empirical study. Raymond Kanner. [355].
  • Management of a large block-diagonal macro-economic model in APL. Eeva-Liisa Kaski. [356].
  • NUMETH a user oriented programming system for interactive application of numerical methods. Klaus Kilberth. [357].
  • Computer arithmetic and programming languages. Ulrich W. Kulisch. [358].
  • Using APL in an Artificial Intelligence environment: A knowledge engineering system dealing with biographical data. Georges Lee, Ruddy Lelouche, Vincent Meissonnier, and Gian Piero Zarri. [359].
  • An APL simulation of feedback systems. Wilbur R. LePage and Richard McFee. [360].
  • Transparent files in APL (A Preliminary Proposal). Jim Lucas. [361].
  • Extending Halstead’s software science for a more precise measure of APL. Ross A. Mauri and A. Harry Williams. [362].
  • A self-defining dynamic data management system using multiple access methods. Normand R. Montour. [363].
  • Rectangularly arranged collections of collections. Trenchard More. [364].
  • Extending APL “optional arguments”. Richard L. Naugle and Joseph B. Schlam. [365].
  • A technique for producing graphical presentations with instances of a unit symbol. Walter H. Niehoff. [366].
  • A financial modeling language using Nested Arrays. Robert P. Noss. [367].
  • Teaching a topic in psychology with APL: A cognitive information processing model. Howard A. Peelle. [368].
  • Large arrays and files. Roland Pesch. [369].
  • A conceptual framework for the design of Market Simulations. Girard C. Pessis. [370].
  • Automated testing in APL—an application of exception handling. Jan F. Prins. [371].
  • APL event / response programming. David A. Rabenhorst. [372].
  • CPS - an APL conference planning system on a microcomputer. Lutz Richter and Hellfried Ciorga. [373].
  • A survey of extensions to APL. Karl Fritz Ruehr. [374].
  • Array diagrams and the Nial approach. Fl. Schmidt and M. A. Jenkins. [375].
  • Eigenanalysis and polynomial root finding primitive functions. S. Schmidt, J. A. Brown, and M. A. Jenkins. [376].
  • A programming environment for blind APL-programmers. Waltraud Schweikhardt. [377].
  • Computational simplicial homology in APL. J. O. Shallit. [378].
  • Interactive multilevel definition of APL functions. Moshe Sniedovich. [379].
  • APL - a boon to budgeting. Beverly J. Spellman and M. Scott Downing. [380].
  • Indexing infinite arrays: Non-finite mathematics in APL. R. W.W. Taylor. [381].
  • An APL-guided tour through the elements of multi-dimensional geometry. Norman D. Thomson. [382].
  • The impact of microcomputers on APL. Philip A. Van Cleave. [383].
  • APL: A profitability language. William G. vonBerg. [384].
  • The use of APL in a concurrent data flow environment. Michael N. Wakshull. [385].
  • The application of an APL micro computer solving a commercial problem - a case study. H J Ward and P W Hurdley. [386].
  • Design considerations of a micro-based APL. J. C. Wilson and T. A. Wilkinson. [387].
  • A short-run forecasting model. Miklós G. Zilahi-Szabó. [388].
  • A parser as a user-interface, driven by an enclosed array.. Michael Zippel. [389].


  • Teaching social studies concepts using concrete models expressed in APL. Tama Traberman. [390].
  • APL learning bugs. Murray Eisenberg and Howard A. Peelle. [391].
  • Increasing the use of APL. John W. Myrna. [392].
  • Interactive circuit design program in APL. D. A. Zein, C. W. Ho, and A. J. Gruodis. [393].
  • The engineering computer library (ENGLIB) an APL system for increased engineering productivity. Harold R. Ward. [394].
  • An APL batch scheduler improves service and system management. Jeff Shrager and Lyle Hartman. [395].
  • APL as a tool for multivariate statistics. Norman Thomson. [396].
  • Interactive data analysis and statistical graphics in APL. Neil W. Polhemus. [397].
  • APLDOT an APL programmer’s modeling language. Stephen R. Kruba. [398].
  • TPLAN a table driven planning system. S. B. Jaffe. [399].
  • TASO - an APL toolbox for financial planning. Tauno Ylinen and Pekka Lahti. [400].
  • An APL-based multiple-key file system. Stephen Deerhake. [401].
  • Extending a report generator written in APL. David Hirschberg. [402].
  • Publications inventory control and distribution. Deborah R. Richardson. [403].
  • A file system for VM-TOTAL/APL. R. Bruce Mann. [404].
  • APL and I-D-S/II APL access to large databases. Bruce Frost. [405].
  • Interfacing APL and SQL. Brian Hagenbuch and Martin Gardner. [406].
  • Cooperating input and output stack processors. Cory F. Skutt. [407].
  • Examples of event handling in APL2. Alan Graham. [408].
  • Attached processors in APL. Karl Soop. [409].
  • A.P. 1 APL.68000’s local auxiliary processor mechanism. A. Van Cleave. [410].
  • Workspace interchange on microcomputers. L. J. Dickey. [411].
  • Generalizing APL I/O. Cory F. Skutt. [412].
  • Using graphs to analyze APL functions. Robert Metzger. [413].
  • The perils of plenty - managing a large APL project. Jill Wade and Mary Vislay. [414].
  • An inflation management system: SOLUTION-33T.M.. Mary Lou Fox. [415].
  • Automatic programming of APL functions for screen management. Y. S. Chua and C. N. Winton. [416].
  • A flexible full-screen applications development workspace utilizing APL syntax. David M. Weintraub. [417].
  • A powerful but simple editor based on APL. Norman Brenner. [418].
  • A microcomputer APL*PLUS system implementation. Phelps Gates. [419].
  • An APL compiler for the UNIX timesharing system. Timothy A. Budd. [420].
  • A performance comparison between an APL interpreter and compiler. Clark Wiedmann. [421].
  • APL2 syntax: Is it really right to left?. James A. Brown. [422].
  • APL syntax and semantics. Kenneth E. Iverson. [423] (web).
  • Valence and precedence in APL extensions. J. Philip Benkard. [424].
  • Merrily we roll along: Some aspects of?. J. O. Shallit. [425].
  • Reflections on grades. J. Philip Benkard and John N. Seebe. [426].
  • A comparison of reduction in APL with polyarity in LISP. David S. Touretzky. [427].
  • Toward shared variable events: implications of ⎕SVE in APL2. John A. Gerth. [428].
  • Extending APL for pattern matching. Norman Brenner. [429].
  • APL function variants and system labels. David A. Rabenhorst. [430].
  • Function and context. Stephen Taylor. [431].
  • Designing and implementing an array theory incorporating abstract datatypes. James T. Kajiya. [432].
  • APL standardization. L. A. Morrow. [433].


  • Frangere..decision support in many dimensions or..how to break the old spread sheet approach. Paul Barnetson. [434].
  • A dyadic determinant function. Sylvain Baron. [435].
  • An extension of relational database model to probabilistic data. Renzo Beltrame. [436].
  • An APL interface to the open systems interconnection for large scale application systems. R. Beltrame, G. Faconti, and P. Palamidese. [437].
  • Rank vs depth for array partitioning. J. Philip Benkard. [438].
  • Syntactic experiments with arrays of functions and operators. J. Philip Benkard. [439].
  • Function arrays. Robert Bernecky. [440].
  • Shared functions and variables as an aid to applications design. Michael J.A. Berry. [441].
  • Word, image and metaphor to name APL concepts in many tongues. Paul Berry, Gottfried Bach, Michel Bouchard, Margarete Buch, Sachiko Ikeuchi Berry, and Roland Pesch. [442].
  • Editing APL objects with CMS XEDIT. Norman Brenner. [443].
  • VLSI circuit design using APL with fortran subroutines. Norman Brenner. [444].
  • Function assignment and arrays of functions. James A. Brown. [445].
  • APL two by two-syntax analysis by pairwise reduction. J. D. Bunda and J. A. Gerth. [446].
  • An APL system for interactive scientific-engineering graphics and data analysis. G. J. Burkland, P. Heidelberger, P. D. Welch, L. S.Y. Wu, and M. Schatzoff. [447].
  • An example of the APL’s incursion in the medical world: The usefulness of this language for non computer scientist physicians. Jean Canet. [448].
  • Guidelines for the APL entrepreneur. Robert R. DeCloss. [449].
  • APL iconics. Maurizio S. Dell’Oca and Piero Mussio. [450].
  • A high-performance environment for APL. John Delo and Sanford Friedman. [451].
  • One man’s view of the ideal APL system. Adin D. Falkoff. [452].
  • APL application development in a micro system environment. Jos Flury and Dirk Lankhorst. [453].
  • APL approaches to time-phased financial modelling logic. Ralph L. Fox. [454].
  • APL transmission path analysis for design of a local area network. A. A. Friedrich and R. D. Love. [455].
  • Misnet—the APL management information system for communications network. Isaak Gilyutin. [456].
  • Representation & combination of Boolean functions using APL. Eric Gullichsen. [457].
  • Use of virus functions to provide a virtual APL interpreter under user control. J. B. Gunn. [458].
  • Computational geometry with APL. Stig Gustafsson. [459].
  • An APL approach to differential equations. Garry Helzer. [460].
  • RIPO: An automated prototyping tool based on nested arrays. Laurle J. Hendres. [461].
  • Information security issues in an APL application. Bill Hillman. [462].
  • Using fullscreen-support and graphics in an end-user-friendly management information system. Conrad H. Hoesle. [463].
  • APL editor features for productivity and quality. Timothy P. Holls. [464].
  • APL programming: A psychological model. Raymond C. Hooker. [465].
  • An operator calculus. Kenneth E. Iverson, Roland Pesch, and J. Henri Schueler. [466] (web).
  • Proposal for a prototyping kit. Jan Jantzen. [467].
  • Logic programming in APL. Robert Jernigan. [468].
  • Application development and control system (ADACS). Rolf Körnemark. [469].
  • An input-checking function for APL systems. Richard Levine. [470].
  • Polyvalent functions, operators, strand notation and their precedence. Richard L. Naugle and Joseph B. Schlam. [471].
  • Representing rubik’s cube in APL. Howard A. Peelle. [472].
  • The impact of APL2 on teaching APL. Raymond P. Polivka. [473].
  • APL curvilinear regression and associated problems. M. P. Racite and S. R. Dickstein. [474].
  • A proposal for control structures in APL. Denis P. Samson. [475].
  • A fast APL algorithm for logic minimization. Alfred A. Schwartz. [476].
  • The future of programming—whither APL?. John R. Searle. [477].
  • Using APL as a preprocessing selector from large VSAM files. Michael Simpson. [478].
  • Can an APL workspace be used as a data base?. Karl Soop. [479].
  • Exact nonparametrics in APL. Bernd Streitberg and Joachim Röhmel. [480].
  • INFO-FRAGA, a user friendly query language for large files and data bases. Peter Söderström. [481].
  • The IBM personal computer APL system. M. Tavera, M. Alfonseca, and J. Rojas. [482].
  • The one tree (breaking out of the workspace). Stephen Taylor and Arthur Whitney. [483].
  • Cultivating trees - an essay in APL2. N. D. Thomson. [484].
  • Interactive flowcharting on a presentation graphics terminal. Gustav Tollet. [485].
  • Serialization of SVP requests-a locking proposal for APL. Michael Van Der Meulen. [486].
  • Practical guidelines for a user-friendly interface. Jill Wade. [487].
  • Geometric transformations in APL. John W. Wade. [488].
  • Using APL to understand bit-slice microprocessors. J. Welford. [489].
  • On representation and manipulation of mathematical formulas using general array data structure: IFORP (interactive formula processor). Kiyotaka Yasui. [490].


  • Array oriented exception handling: a proposal for dealing with “invalid” data. Jim Lucas. [491].
  • An SQL interface for VS APL. Casey Bley. [492].
  • The APL 90 project: new directions in APL interpreters technology. Jean-Jacques Girardot. [493].
  • Freestyle graphics with APL. Aale Roos and Heikki Laitonen. [494].
  • Dataflow analysis in APL. Timothy A. Budd. [495].
  • Compiling APL for parallel execution on an FFP machine. Alexis Koster. [496].
  • The graphical kernal system—an opportunity for APL. Richard Nabavi. [497].
  • APL and GDDM (tutorial). Mary Lou Fox and Patrick Parks. [498].
  • Teaching APL2. Raymond Polivka. [499].
  • Design of APL (tutorial). John Gerth. [500].
  • System commands: an APL backwater revisited. Michael J. A. Berry. [501].
  • An integrated business application architecture. Wei-Tih Cheng. [502].
  • Software publishing and the software developer. Philip Evans. [503].
  • Integrating ordinary type and many languages with the APL alphabet and keyboard. Paul Berry. [504].
  • Efficiency in the APL environment—a full arsenal for attacking CPU hogs. Clark Wiedmann. [505].
  • APL teaching bugs. Howard A. Peelle and Murray Eisenberg. [506].
  • APL and robotics. A. Martin Euredjian. [507].
  • Artificial intelligence development aids (AIDA). Gary Sullivan and Kenneth Fordyce. [508].
  • Improving APL performance with custom written auxiliary processors. Andrew K. Dickey. [509].
  • AMS: an APL management system. John W. Burgeson and Robert G. Germain. [510].
  • Control of structure and evaluation. J. Philip Benkard. [511].
  • Corporate application of APL—case studies (panel). Eric J. Baelen, Bion B. Bierer, Stephen B. Jaffe, Anthony R. Lantz, and Lynne C. Shaw. [512].
  • APL graphics products (panel). Carolyn B. Catlin, Linda Furrow, Clif Kranish, Neil W. Polhemus, and Jonathan R. Strong. [513].
  • Writing interpreters (panel). Robert Bernecky, Geno Coschi, James Ryan, Bob Smith, Philip A. Van Cleave, and James Wheeler. [514].
  • APLIM—applied linear interactive models. J. I. Ansell and A. M. Sykes. [515].
  • Extended shared-variable sessions. Karl Soop and Roderic A. Davis. [516].
  • Using dimensions to represent attributes. Dan M. King. [517].
  • Design: a financial modelling system. Fred Appleyard and Roger Hui. [518].
  • Structural experiments with arrays of functions. J. Philip Benkard. [519].
  • XPL: an expert systems framework in APL. Robert Bittlestone. [520].
  • Operators for program control. Edward V. Eusebi. [521].
  • Operators for recursion. Edward V. Eusebi. [522].
  • The use of APL versus other languages—a six year trend analysis. John W. Myrna and Peter G. DiChellis. [523].
  • Tadpoles and frogs: metamorphosis in APL code. Thomas J. Pritchard. [524].
  • Lotus 1-2-3 for mainframes (bringing a product to market). Kevin R. Weaver. [525].
  • An APL database system for R&D laboratories. H. A. Hartung. [526].
  • Mortgage insurance: a view from the APL terminal. Chester C. Foster and Thomas N. Herzog. [527].
  • Mathematics education through the perspective of rationalized APL. Linda Alvord. [528].
  • An introduction to STSC’s APL compiler. Jim Weigang. [529].
  • A group of APL functions for computer-assisted instruction. Vin Grannell. [530].
  • The intelligent approach to teaching arithmetic. Irvin R. Whiteman. [531].
  • N-dimensional geometry using APL2. Charles Haspel and Alphonse Thomas Vasquez. [532].
  • An APL production environment. Gösta Olavi. [533].
  • Inside the APL2 workspace. James A. Brown. [534].
  • APLGRAPH—how to develop graphics software without really trying. Tauno Ylinen. [535].
  • An APL based relational data management language using SYSTEM R as data server. F. Antonacci and P. Dell’Orco. [536].
  • ≅USER: the user-definable system function in Data General’s AOS/VS APL. Jan-Willem Neurdenburg and Phil S. Schwarz. [537].
  • MEDCAT: an APL program for medical diagnosis, consultation, and teaching. W. D. Hagamen, Martin Gardy, Gregory Bell, Edwin Rekosh, and Steven Zatz. [538].
  • Commercial applications (panel). Kevin R. Weaver, Thomas G. Atkins, Michael L. Haas, John A. Bunyan, Vess E. Irvine, and Douglas W. Taylor. [539].
  • Promoting APL (panel). Patricia A. Buteux, Edward M. Cherlin, Percy Feiner, Jim Lucas, Eugene McDonnell, Michael Sunday, and Sheryl Winton. [540].
  • Developing auxiliary processors (tutorial). Andrew K. Dickey. [541].
  • 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. [542].
  • APL programming standards (panel). Bion Bierer, Joe Heise, and Eugene Mannacio. [543].


  • Style and literacy in APL. Michael J. Berry and Roland H. Pesch. [544].
  • Manufacturing resource planning on a PC local area network. H. Clark Kee and Roy L. Post. [545].
  • Empty frames in sharp APL. Roland H. Pesch. [546] (web).
  • A notation for manipulating arrays of operations. David J. Landaeta. [547].
  • LAPLAN—A corporate planning model for Laura Ashley. Adam Dakin. [548].
  • Development of a portable software product for library automation. A. M. Barnaud, Y. Le Borgne, and B. Mailhol. [549].
  • APL2—A mathematician’s delight. Norman Thomson. [550].
  • The scope of APL in nuclear measurements. C. Bastian. [551].
  • From tensor and suffix notation to APL. Egon Dorrer. [552].
  • APL in quality business management. Terence J. McKee. [553].
  • Quaternions and homogeneous co-ordinates. Stig Gustafsson. [554].
  • Modelling the arithmetic of statistical distributions. Leo H. Groner and Janice H. Cook. [555].
  • APL graphics representation and analysis of space-based observations. Jack Rudd. [556].
  • Bringing graphic dialogues to APL. Karl Soop. [557].
  • IOTA3: the integration of Lotus spreadsheets and APL. John R. Searle. [558].
  • Extending worksheet modelling software with expert system technology. Gerald A. Sullivan and Kenneth J. Fordyce. [559].
  • Topics for a second course in APL. Stephen B. Jaffe. [560].
  • Machine-oriented languages in the APL environment. Jim Weigang. [561].
  • Medium term forecasts of half-hourly power demand. J. E. McGowan and D. J. Parker. [562].
  • Compiling optimized array operations at run-time. Thomas W. Christopher and Ralph W. Wallace. [563].
  • An APL/370 compiler and some performance comparisons with APL interpreter and FORTRAN. Wai-Mee Ching. [564].
  • DELIS: A decision support system generator for frequency data. Richard W. Butterworth and Robert A. Stephan. [565].
  • A generalised data base interface for APL. Robert Jernigan and Arie Eisner. [566].
  • APL compilation and interpretation by translating to F83VEC. Richard Naugle. [567].
  • Idioms and problem solving techniques in APL2. Alan Graham. [568].
  • APL procedures (user defined operators, functions and token strings). Robert Hodgkinson. [569].
  • Field results with the APL compiler. Clark Wiedmann. [570].
  • Open fullscreen systems. Martin Gfeller and Monika Stengl. [571].
  • Analysis of function applications in deep arrays. J. Philip Benkard. [572].
  • The integration of relational database algebra into APL. David Livingstone. [573].
  • APL: A prototyping language. Robert Bernecky. [574].
  • Checkpoint—Restart for APL applications. Otway O. Pardee. [575].
  • Assertive comments in APL programming. David M. Weintraub. [576].
  • APL as a prototyping language: case study of a compiler development project. Matsuki Yoshino. [577].
  • Increasing productivity with ISPF/APL2. Loren B. Mayhew. [578].
  • Automated application programming environment. Yap S. Chua and Charles N. Winton. [579].
  • Writing multi-user applications in APL2. James A. Brown. [580].
  • A logic programming tool for qualitative system design. Gert L. Moller. [581].
  • Extending APL to logic programming. M. Alfonseca and M. J. Tobar. [582].
  • Generalised arrays and shortest path problems. Claudio Sandi. [583].
  • Logic programming in APL2. James A. Brown, Janice H. Cook, Leo H. Groner, and Ed Eusebi. [584].
  • A perfect square root routine. E. E. McDonnell. [585] (web).
  • APL2 and AI: a study of search. Ed Eusebi and James A. Brown. [586].
  • Typesetting APL using a Macintosh. John E. Howland. [587].
  • TEXT: Publication-quality characters come to APL graphics. Ian Feldberg. [588].
  • LOGOS: An APL programming environment. David B. Allen, Leslie H. Goldsmith, Mark R. Dempsey, and Kevin L. Harrell. [589].
  • Japanese APL language system on IBM Multistation 5550. M. Udo, Y. Akimoto, S. Kaneko, T. Sanuki, and M. Alfonseca. [590].


  • A three dimensional wire frame graphics system. Uday G. Gujar. [591].
  • Practical uses of operators in Sharp APL/HP. Robert Hodgkinson. [592].
  • Control system development tools. Scott Kimbrough. [593].
  • Why APL2: a discussion of design principles. James A. Brown. [594].
  • The role of APL in a technical language as illustrated by a modest battle management program. John C. McInturff. [595].
  • Programming considerations for documentation and maintenance. Stephen C. Fleming. [596].
  • Some uses of { and }. Roger Hui. [597] (web).
  • APL87. Kenneth E. Iverson. [598] (web).
  • Teaching theory of computation at the junior level. Y. S. Chua and C. N. Winton. [599].
  • A minicomputer network management monitoring and analysis system using APL. Fred A. Gross and James C. Taylor. [600].
  • APL2—a very superior Fortran. Norman Thomson. [601].
  • A model for teaching APL: moving into the fast lane. Tama Traberman. [602].
  • Application screen management: an APL2 approach. Stephen Deerhake. [603].
  • On APL software for credibility theory. M. J. Goovaerts. [604].
  • An object oriented extension to APL. Jean Jacques Girardot and Sega Sako. [605].
  • System development methodology using LOGOS. David B. Allen, Mark R. Dempsey, and Leslie H. Goldsmith. [606].
  • An APL compiler: The SOFREMI-AGL compiler, a tool to produce low-cost efficient software. Alain Guillon. [607].
  • Trees as nested arrays and the use of underdisclose. G. C. Nauta. [608].
  • Implementation of an APL—based spreadsheet manager. Tom Puckett. [609].
  • Server networks communicating via inter-user shared variables. Lawrence Zeidner. [610].
  • Techniques for extracting statistical data from free-form text using APL. L. Owen Hill and David A. Zein. [611].
  • Boolean array structures for a rule-based forward chaining inference engine. Kenneth Fordyce and Gerald Sullivan. [612].
  • The APL:9SPlus:2E System for the Macintosh: an overview. Edward R. Myers. [613].
  • Component file systems and the APL standard. Robert Bernecky and Maxine Hersch. [614].
  • Automatic generation of graphs from free-form text using APL. L. Owen Hill and David A. Zein. [615].
  • Managing APL public code for an in-house APL system (before and after LOGOS). D. F. Stoneburner. [616].
  • APL2 implementations of unification. James A. Brown and Ramiro Guerreiro. [617].
  • APL extensions—a users view. Maurice H. Jordan. [618].
  • A full-screen front end for GRAPHPAK. J. M. Cass. [619].
  • Replicate each, anyone?. J. Philip Benkard. [620].
  • APL function definition notation. John Bunda. [621].
  • FSM—a fullscreen manager. R. J. Busman. [622].
  • A survival strategy for APL. Dick Bowman. [623].
  • APL to Ada translator. Jack G. Rudd and Eric M. Klementis. [624].
  • A CAD system in APL. Uday G. Gujar and Joseph W. P. So. [625].
  • Screen management in the “real world”. Edmund W. Stawick. [626].
  • Development of APL—based distributed processing systems. Steven I. Promisel. [627].
  • TSIOPAK—a proposal for a new Sharp APL file system. Carlos G. Leon. [628].
  • An integrated microprogram development methodology based on APL. Jan W. M. Jacobs and Roger J. H. Hacking. [629].
  • Implications of APL2 grammar. J. Philip Benkard. [630].
  • Using the LOGOS programming environment—a case history. Steve Chapman. [631].
  • Functional programming, the IEEE floating point standard and APL. Terence J. Reed. [632].
  • A system for compiling fonts. John E. Howland. [633].
  • Solutions to logic problems in APL2. James A. Brown and Manuel Alfonseca. [634].
  • An APL idiom inventory. Howard A. Peell. [635].
  • A second generation DOMINO for statisticians. Alan Sykes. [636].
  • Infinite loops and how to create them. John R. Searle. [637].
  • Inductive reasoning from relations. Edward V. Eusebi. [638].
  • A proposal for blocks and exits in APL. Jim P. Fiegenschue. [639].
  • AUTOMAT, an end-user approach in handling applications as multi-dimensional arrays. Jean Marie Monnier. [640].
  • The FinnAPL keyword editor. Juhani Sandberg, Olli Paavola, and Tauno Ylinen. [641].
  • How graphics could be simplified in APL. Gerard A. Langlet. [642].
  • A case study in the design of an APL application: REGGPAK, an econometrics regression package. D. J. Parker and M. E. Elliott. [643].
  • Recapturing the high ground—use of APL in decision tree modelling. Dick Bowman. [644].
  • APL thinking: examples. Murray Eisenberg and Howard A. Peelle. [645].
  • The syntax of APL, an old approach revisited. Jean Jacques Girardot and Florence Rollin. [646].
  • Investigation into the efficiency of using APL for the programming of an inference machine. Wolfgang H. Janko. [647].
  • APL—compilation-where does the time come from?. Graham C. Driscoll and Donald L. Orth. [648].
  • How to win the respect and admiration of the rest of the DP world. Kim S. Andreasen, Svend Elkjaer Frandsen, and Morten Kromberg. [649].
  • Designing APL2 programs for unification. James A. Brown and Ramiro Guerreiro. [650].
  • Design of a new user interface for APL. John E. Howland. [651].
  • OPERA: options price evaluation and risk analysis system. Barry Bogart. [652].
  • Sherlock Holmes: the mystery of the vanishing variable. Roger Willink. [653].
  • Typesetting APL using TROFF. Leroy J. Dickey. [654].
  • Using other languages to supplement APL. Donald W. Soule. [655].


  • APL2-a RISC business. M. Alfonseca and D. Selby. [656].
  • Parametric Fourier image characterization toolkit. J. R. F. Alonso. [657].
  • An interactive simulation modeling system: DYNAGRAPH for multi-period planning on an APL spreadsheet. T. Aonuma. [658].
  • Symmetries of the firing squad sychronization problem revealed in a nested array. A. P. Benkard. [659].
  • Some APL2 programming examples using nested arrays. J. P. Benkard. [660].
  • An introduction to function rank. R. Bernecky. [661].
  • An APL2 description of the IBM 3090 vector facility. J. A. Brown. [662].
  • APL object manager. B. Bykerk. [663].
  • I-APL: A portable ISO APL in under 25K. P. Chapman. [664].
  • APL in a development environment. L. O. Clayton. [665].
  • Application-sol  interaction: an APL2 approach. S. Deerhake. [666].
  • High powers of matrices. L. J. Dickey. [667].
  • Statistics loves APL. J. B. Douglas. [668].
  • APL: The language of science and management. A. Eisner, S. M. Yionoulis, J. A. Platt, and R. Jernigan. [669].
  • Computer vision and its application to APL. I. Feldberg. [670].
  • APL2 implementation of numerical asset pricing models. W. Foote, J. Kraemer, and G. Foster. [671].
  • Efficient evaluation of the area under the normal curve. G. Foster, J. Kraemer, and W. Foote. [672].
  • Flexi-View: a multi-dimensional data modeling system. E. S. Friis and J. A. Goldberg. [673].
  • Indexing and merging in APL. J. A. Gerth and D. L. Orth. [674].
  • From a functional point of view: a framework for extensions to APL. M. Gfeller. [675].
  • Parts of arrays-an introduction. M. Gfeller. [676].
  • APL and finite elements for solving convection-diffusion problems, with examples from gas bearing design. F. Hendriks. [677].
  • The use of APL.68000 access to the Macintosh quickdraw system for the productio n of shadows cast by buildings. W. G. Julian. [678].
  • Comparative analysis of LISP and APL2. A. Kaneko. [679].
  • An experimental facility for cooperative processing in APL. S. Kaneko. [680].
  • APL and SAS in co-operation. E. Karjala. [681].
  • APL applied in music theory. M. Kassler. [682].
  • APL graphics for learning mathematics. M. Kikkawa. [683].
  • The theory of function arrays. D. Landaeta. [684].
  • Incremental systems development-a case study. P. Landherr. [685].
  • Making APL cheap-Saving time and money in APL. J. Lucas. [686].
  • Life: Nasty, brutish, and short. E. E. McDonnell. [687] (web).
  • EXAPL (Expert System Based on APL) and its application to chemical analysis. T. Nishikawa. [688].
  • Achievement certificates from graphics environment. T. M. Olsen. [689].
  • Iterative scaling of marks using APL-a case study. P. Petocz. [690].
  • Network shared variable processor. R. L. Potyok. [691].
  • The compact display of arbitrary nested arrays. D. A. Rabenhorst. [692].
  • Scope and access classes in APL. M. Rys. [693].
  • Casual management of large computer systems with APL programs. Charles A. Schulz. [694].
  • Windows and pop-up menus in application design. A. Smith. [695].
  • APL graphics and the associative machine. K. Soop. [696].
  • Issues in data base management for APL2. R. D. Stockbridge, A. Eisner, and R. Jernigan. [697].
  • Innovation of decision support system-matplan based on structure matrix supported by APL. T. Toyama and M. Yauda. [698].
  • APL object transfer in a multi-APL site. H. F. van Eggelen. [699].
  • APL2 and the CMS system: Exploiting the APL2/REXX connection. D. M. Weintraub. [700].
  • Arrays of objects in rationalized APL. Andreas Werder. [701].


  • APL and PS/2: the language, the system, the peripherals. M. Alfonseca and D. A. Selby. [702].
  • Object oriented programming in APL2. Manuel Alfonseca. [703].
  • Discrete simulation by APL-GPSS: the best of two worlds. M. v. Baaren, F. H. D. v. Batenberg, and H. P. T. v. d. Star. [704].
  • User defined data types in APL2. J. P. Benkard and J. A. Brown. [705].
  • What is an argument?. H. C. Bertuccelli. [706].
  • APL and GDDM - a high performance toolkit. D. Bowman. [707].
  • Neural network model of serial learning. H. A. Broadbent and J. Lucas. [708].
  • Understanding selective assignment. J. A. Brown and B. Hawks. [709].
  • APL at the crossroads. R. Brown. [710].
  • Workspace `Maze’. A. Camacho. [711].
  • An empirical study of the performance of the APL370 compiler. W.-M. Ching, R. Nelson, and N. Shi. [712].
  • A simulation tool for teaching CPU design and microprogramming concepts. Y. S. Chua and C. Winton. [713].
  • High productivity techniques for large APL system. D. Cook. [714].
  • YSM: a full-screen manager for Dyalog APL. S. D. Curtin and J. Scholes. [715].
  • APL as a tool of research for the mathematical scientist. E. J. Danial. [716].
  • APL on the factory floor. D. Eastwood. [717].
  • Implementation of predicate logic in APL2. U. Engelmann, Th. Gerneth, and H. P. Meinzer. [718].
  • APL2 implementation of an interest rate volatility model. W. G. Foote and J. Kraemer. [719].
  • A fusion of Lotus 1-2-3 and APL2. E. Friis. [720].
  • An APL-tutoring adventure game. A. Geyer-Schulz, A. Taudes, and J. Mitlöhner. [721].
  • A future APL: examples and problems. M. Gfeffer. [722].
  • Object oriented programming in AIDA APL. M. Gfeller. [723].
  • A planning language (a PLanguage). T. Gilb. [724].
  • APLO: a simple modern APL. A. Graham. [725].
  • Processing natural language syntactic and semantic mechanisms. W. Hagamen, P. C. Berry, K. E. Iverson, and J. C. Weber. [726].
  • Opportunities for system and user features in a new APL interpreter. R. F. Hobson, J. D. Hoskin, and R. W. Spilsbury. [727].
  • Phrasal forms. E. E. McDonnell and K. E. Iverson. [728] (web).
  • Inference planning using digraphs and Boolean arrays. J. Jantzen. [729].
  • APL for music. S. Jordan. [730].
  • The benefits and advantages of APL. D. Julio and J. Mosland. [731].
  • The structure and content of APL data. D. Landaeta. [732].
  • Data typing in APL. D. Livingstone and H. Gharib. [733].
  • Techniques for avoiding conditional execute in APL2. S. M. Mansour. [734].
  • Expressing qualified logic in APL. J. C. McInturff. [735].
  • Actuarial and financial calculations with base value (⊥). D. Michelson. [736].
  • APL windowing systems - where next?. R. Nabavi. [737].
  • An APL approach to differential calculus yields a powerful tool. R. D. Neidinger. [738].
  • Thermochemical prediction program aided with EXAPL and APL2 data structure. Toshio Nishikawa and Ichiro Ogasawara. [739].
  • APL as a tool for computations in growth studies. T. Nummi. [740].
  • An expert system in chemical synthesis written in APL2/PC. P. Rodriguez, J. Rojas, M. Alfonseca, and J. I. Burgos. [741].
  • Astrophysical APL - diamonds in the sky. G. Schneider, P. Paluzzi, and J. Webb. [742].
  • Analysis of robot manipulators. R. G. Selfridge. [743].
  • Making APL error messages kinder and gentler. W. J. Shaw. [744].
  • Reflections on teaching APL to eighth graders. K. Sternberg. [745].
  • An on-line help facility for APL2. J. Sullivan. [746].
  • APL descriptions of functional building blocks for connectionist computer models. A. Surkan. [747].
  • Enhancing XEDIT as a an APL editor. R. Swain. [748].
  • Using APL2 in statistics. A. M. Sykes and A. G. Hawkes. [749].
  • A paediatric management information system in APL. C. M. Sykes and A. M. Sykes. [750].
  • Generic binary trees in APL2. N. Thomson. [751].
  • APL in the workstation environment. J. R. Turner. [752].
  • Observations on flight behavior in the butterfly. C. Waters. [753].
  • Measure productivity: use a generally accepted metric. K. R. Weaver. [754].
  • APL problem-solving (tutorial session): a tutorial. Murray Eisenberg and Howard Peelle. [755].
  • Profiling, performance, and perfection (tutorial session). Robert Bernecky. [756].
  • APL2 and SQL (tutorial session): a tutorial. Nancy Wheeler. [757].
  • Performance enhancers (tutorial session). Eric Baelen, Kevin Weaver, Roy Sykes, and Robert Lauer. [758].
  • Exchanging APL workspaces (tutorial session). Harry Bertuccelli. [759].
  • Desktop publishing or when cutting and pasting become a drag (tutorial session). Pamela Baron and James Kraemer. [760].
  • Using APL for computer graphics notation (tutorial session). Judson Rosebush. [761].



  • The A+ programming language, a different APL. Jean-Jacques Girardot. [762].
  • An APL-simulator of non-Von Neumann computer architectures. Andreas Geyer-Schulz, Johann Mitlöhner, and Alfred Taudes. [763].
  • SRS service report system. Jan Ahlqvist. [764].
  • Neural networks in APL. Manuel Alfonseca. [765].
  • Object oriented programming, tutorial. Manuel Alfonseca. [766].
  • Integrating APL with symbol manipulation, numerical software and graphics. Heikki Apiola and Pirkka Peltola. [767].
  • Conscientious programming using PMA. Guy Barker, Douglas J. Keenan, and Herman van Loon. [768].
  • Nonce functions. J. Philip Benkard. [769].
  • ACORN: APL to C on real numbers. Robert Bernecky, Charles Brenner, Stephen B. Jaffe, and George P. Moeckel. [770].
  • Definition of image interpretation strategies in APL. P. Bottoni, P. Mussio, and M. Protti. [771].
  • Preliminary mesh checking for structural analysis. Renato Capra. [772].
  • APL trivia. Edward Cherlin. [773].
  • Automatic parallelization of APL-style programs. Wai-Mee Ching. [774].
  • Analytic response time model for distributed systems. Janice H. Cook and Leo H. Groner. [775].
  • APL as the foundation for a universal computer language. Stephen W. Dunwell. [776].
  • Technical support program for APL related question. Don Erickson. [777].
  • A structured approach to analysis and design of complex systems. F. Evans and J. Jantzen. [778].
  • Angiogram analysis in APL: a case study. Ian Feldberg. [779].
  • APL2 analysis and design of mortgage backed securities. William G. Foote and Pamela J. Baron. [780].
  • Editing and debugging with Windows and a mouse. Garth H. Foster, Abdelatif Elgouri, and Franklin Liu. [781].
  • Color APL beautiful!. Ralph L. Fox. [782].
  • Musical syntactic and semantic structures in APL2. Erik S. Friis and Stanley Jordan. [783].
  • Arrays and references. Jean-Jacques Girardot. [784].
  • Markov processes in APL. Alan G. Hawkes. [785].
  • Sparse matrix technology tools in APL. Ferdinand Hendriks and Wai-Mee Ching. [786].
  • APL\?. Roger K. W. Hui, Kenneth E. Iverson, E. E. McDonnell, and Arthur T. Whitney. [787] (web).
  • APL for economic and management control in KTAS. Torben Iversen. [788].
  • End-user KESSU. Eeva-Liisa Kaski. [789].
  • The family of Soviet APL systems. Andrew V. Kondrashev. [790].
  • An application development platform. Morten Kromberg and Martin Gfeller. [791].
  • The travelling salesman problem, revisited with APL. Gérard A. Langlet. [792].
  • Desktop publishing on the mainframe: integrating APL2 and Ventura Publisher. Timo Laurmaa. [793].
  • Implementing the recursive APL code for dynamic programming. Edward Y. H. Lin and Dennis L. Bricker. [794].
  • Programming ecology or APL and the world at large. Jim Lucas. [795].
  • DEMOS—a PC-system for population projections for small areas. Sven Gunnar Lönn. [796].
  • An insurance simulation model. Ole M. Meyer. [797].
  • Algorithm alterable models and APL. Alexey L. Miroshnikov. [798].
  • An array-theoretic look beyond APL2 and Nial. Trenchard More. [799].
  • Multi-axis NC postprocessor for machining centers. Thomas M. Olsen. [800].
  • Object oriented database using frames in second generation APL. Panagiotis Pantziarka. [801].
  • Reading to write. Raymond P. Polivka. [802].
  • IBM system/370 channel programming using APL. Thomas J. Pritchard. [803].
  • Managing a diamond jewelry manufacturing business using APL. Steven I. Promisel and James V. Merrill. [804].
  • A preferable look—APL in window-based environments. Ursula Recker and Michael Rys. [805].
  • Toward a common prototyping language. Jack G. Rudd and James A. Brown. [806].
  • Object-oriented programming of X Window System graphical user interfaces. William A. Rutiser. [807].
  • A parallel APL machine. Jügen Sauermann. [808].
  • Writing applications for uniform operation on a mainframe or PC: a metric conversion program. Charles A. Schulz. [809].
  • Structured expert system design. D. Smellie and F. Evans. [810].
  • Some uses of truncated Boolean vectors in analysis. Howard J. Smith. [811].
  • What’s ahead for 2000 A.D.?. Howard J. Smith. [812].
  • Stability in a sea of change. Danald Soule. [813].
  • A shading approach to non-convex clipping. Thomas L. Springall and Gustav Tollet. [814].
  • LYYTI—integrated design and control system. Timo Teileri and Toivo Olkkola. [815].
  • APLELEGANCE—the art of staying within one’s depth. Norman Thomson. [816].
  • FRESH, an expert system design tool on APL2. J. W. B. Vermeulen and E. R. K. Spoor. [817].
  • APL2OS: design considerations for a nested array file system. David M. Weintraub. [818].
  • Design and implementation of the interface to compiled languages in APL*PLUS II. James G. Wheeler. [819].
  • Very high quality user interfaces and fast data filing using a PC. Jonny Österman. [820].


  • Genetic algorithms. Manuel Alfonseca. [821].
  • A dance of rounds. J. Phillip Benkhard. [822].
  • Extending structure, type, and expression in APL2. J. Phillip Benkhard. [823].
  • Gerunds and representations. Robert Bernecky and Roger K. W. Hui. [824].
  • APL technology of computer simulation. A. Yu Boozin and I. G. Pospelov. [825].
  • An APL rule-based system architecture for image interpretation strategies. P. Bottoni, M. Protti, and P. Mussio. [826].
  • Designing a Kanban manufacturing system using the server network generator (SNG) CASE tool. A. Bouchentouf-Idriss and L. Zeidner. [827].
  • An N-dimensional data structure in support of electronic data interchange (EDI) translation. Georges Brigham and Edward Shaw. [828].
  • Compiling APL for parallel and vector execution. Timothy A. Budd and Rajeev K. Pandey. [829].
  • Pure functions in APL and J. Edward Cherlin. [830].
  • DSS structure and algorithmic transparency in APL. W. E. Cundiff. [831].
  • An interactive data analysis system developed under APL. Peter I. Day. [832].
  • AP 527: an ORACLE SQL—APL2/PC auxiliary processor. Stephen Deerhake. [833].
  • Notes on C programming for APL programmers. Stephen Deerhake. [834].
  • Programming for events. David S. Eastwood. [835].
  • How to manage large APL projects: a user interface management system approach. Richard R. N. Eller. [836].
  • Calling APL2 from COBOL. Don Erickson. [837].
  • Relating number of processing elements in a sparse distributed memory model to learning rate and generalization. Richard M. Evans and Alvin J. Surkan. [838].
  • Using boolean of integer arrays to analyze networks. Kenneth Fordyce, Mario Morreale, Jan Jantzen, and Gerald Sullivan. [839].
  • APL as an embedded language: the ultimate application?. Jean Jacques Girardot. [840].
  • Application of nested arrays to databases for engineering design. Yehonathan Hazony. [841].
  • Tacit definition. Roger K. W. Hui, Kenneth E. Iverson, and Eugene E. McDonnell. [842] (web).
  • Building an APL2 X-Windows interface for VM and AIX with a general APL2-to-C interface. John R. Jensen and Kirk A. Beaty. [843].
  • CATS: computer aided testing of software. Maurice Jordan. [844].
  • On performance and space usage improvements for parallelized compiled APL code. Dz-ching Ju, Wai-Mee Ching, and Chuan-lin Wu. [845].
  • Psycho-biographical analysis with APL. Andrew V. Kondrashev and Alexander A. Kronik. [846].
  • Forecasting system of an employment pension scheme. Timo Korpela and Bo Lundqvist. [847].
  • The dual structure of ordered trees. Gérard A. Langlet. [848].
  • Mastering J. Donald B. McIntyre. [849].
  • A0 system: APL in construction planning. Alexei I. Miroshnikov. [850].
  • The Boston University Manufacturing Expert System (BUMES): an APL-based CASE application. T. Shojaie, L. Zeidner, S. Sadri, and Y. Hazony. [851].
  • Nuclear power plant diagnostics in APL. Alexander O. Skomorokhov. [852].
  • Supply-chain management at Rowntree: critical success factors for APL. Adrian Smith. [853].
  • APLITDS: an APL development system. Carlo Alberto Spinicci. [854].
  • Automatic synthesis of the inverses of APL functions. Alvin J. Surkan. [855].
  • Automated SQL documentation using APL2. Rexford H. Swain. [856].
  • L-one-two-three (L1:..L2:..L3:) considered harmful. F. H. D. van Batenburg. [857].
  • The user command processor. Jim Weigang. [858].
  • Comparison of the functional power of APL2 and FORTRAN 90. Robert G. Willhoft. [859].
  • Assembler utility functions for APL2/PC. Tauno Ylinen. [860].
  • The server network generator (SNG): a CASE tool for distributed cooperative processing. L. E. Zeidner. [861].
  • Toward a lexicon of musical APL2 phrases (invited). Stanley Jordan and Erik S. Frils. [862].


  • Object oriented graphics in APL2. Manuel Alfonseca. [863].
  • Nested arrays and operators: some issues in depth. J. Philip Benkard. [864].
  • Compiler tools in APL. Robert Bernecky and Gert Osterburg. [865].
  • APL2 implementation of cross-system shared variables. James A. Brown and Erik Kane. [866].
  • 3D layout manipulation functions with a glance to optimization problems. Renato Capra. [867].
  • Globally convergent polynomial iterative zero-finding using APL. Tien Chi Chen. [868].
  • Distributed computing with APL. Andreas Geyer-Schulz and Thomas Kolarik. [869].
  • Walks into the APL design space. Martin Gfeller. [870].
  • The CTalk programming language: a strategic evolution of APL. Jean-Jacques Girardot. [871].
  • An interactive approach for extending IEEE arithmetic: auxiliary processor AP87. Willi Hahn and Karlheinz Mohr. [872].
  • An object-oriented APL2 expert. Evan Jennings. [873].
  • Left to its own devices, APL plots on the bus. Curtis A. Jones. [874].
  • Writing Macintosh “applications” in APL. Warren G. Julian. [875].
  • Towards the ultimate APL-TOE. Gérard A. Langlet. [876].
  • Cannibals and missionaries. Ruby Lim. [877].
  • Multiple choice programming: an APL approach. Edward Y. H. Lin. [878].
  • Porting APL-programs via ASCII-transliteration. Johann Mitlöhner. [879].
  • Using SCCS to manage APL2 development projects. John M. Mizel. [880].
  • Differential equations are recurrence relations in APL. Richard D. Neidinger. [881].
  • APL as a tool for scientific forecasting. Andrew L. Pakhomov, Valery F. Kalinin, Boris A. Makeev, and Alexandra V. Zueva. [882].
  • An APL2 tool box investigating Schwarz methods. Christoph Pospiech. [883].
  • A multi-national sales planning system in APL. Steven I. Promisel. [884].
  • Do Russian children like APL2?. Alexander O. Skomorokhov. [885].
  • Neural networks in J. Alexei N. Skurihin. [886].
  • Jogging with APL along the shortest path. Moshe Sneidovich and Suzanne Findlay. [887].
  • Challenging the mathematics curriculum. Walter G. Spunde. [888].
  • WSDM: Weighted sparse distributed memory prototype expressed in APL. Alvin J. Surkan. [889].
  • Some proposals for APL2 specification of statistical algorithms. Norman Thompson. [890].
  • A Be´zier curve builder implemented in APL2. Gustav Tollet and Peter M. Harrison. [891].
  • Porting and optimising star: a case study of suffering and surfacing. F. H. D. van Batenburg, V. Bos, J. J. M. Riethoven, J. P. Abrahams, and C. Pley. [892].
  • Matrix operations over integral domains using nested APL. Robert G. Willhoft. [893].
  • Petri-net evaluation using APL2. Robert G. Willhoft. [894].
  • EZHONE: a perfect application for APL2 name association. Scott Williams, Howard Smith, and Ray Parnaby. [895].


  • ARDA: expert system for reliability data analysis. Jake Ansell and Mulhim Al-Doori. [896].
  • Array morphology. Robert Bernecky. [897].
  • The role of APL and J in high-performance computation. Robert Bernecky. [898].
  • Approaching classical algorithms in APL2. Hanspeter Bieri and Felix Grimm. [899].
  • Extending the APL character set. James A. Brown, Brent Hawks, and Ray Trimble. [900].
  • SCARFS, an efficient polynomial zero-finder system. Tien Chi Chen. [901].
  • The testing of an APL compiler. Wai-Mee Ching and Alex Katz. [902].
  • APL helps the deaf to hear again. Pierre Deslauriers. [903].
  • Structuring functions with operators. David S. Eastwood. [904].
  • Confessions of two APL educators learning J. Murray Eisenberg and Howard A. Peelle. [905].
  • A modern APL windows user interface with DOS downwards compatibility: the solution for two years onwards. Richard R. N. Eller. [906].
  • A parallel topological feature map in APL. J. Frey, D. Scheppelmann, G.-P. Glombitza, and H. Meinzer. [907].
  • Talking with an APL via DDE: teaching an old dog new tricks. Steven J. Halasz and Andrei V. Kondrashev. [908].
  • APROL: a hybrid language. Dennis Holmes and John E. Howland. [909].
  • Extending the two-partner shared variable protocol to n partners. Thomas Kolarik. [910].
  • Building the APL atlas of natural shapes. Gérard A. Langlet. [911].
  • Modern algebra self-taught through APL. Pavel Luksha. [912].
  • Using defined operators and function arrays to solve non-linear equations in APL2. Stephen M. Mansour. [913].
  • An introduction to log-linear analysis and implementing the Newton-Raphson algorithm in APL2. Duncan McArthur. [914].
  • Distributed computing in the workstation environment. Johann Mitlöhner. [915].
  • Transfinite nesting in array-theoretic figures, changes, rigs, and arms. Part I. Trenchard More. [916].
  • APL programming without tears: it is time for a change. P. Naeve, B. Strohmeier, and P. Wolf. [917].
  • Efficient maximum likelihood estimation of linear models with APL. Frank C. Ripley. [918].
  • Roles of APL in satellite surveillance. Jack G. Rudd. [919].
  • Extending APL2 to include program control structures. David A. Selby. [920].
  • Solving two or three polynomials in two or three variables. R. G. Selfridge. [921].
  • Adaptive learning networks in APL2. Alexander O. Skomorokhov. [922].
  • Identification of parallelism in neural networks by simulation with language J.. Alexei N. Skurihin and Alvin J. Surkan. [923].
  • Rolling dice: some notes on J and teaching probability. Keith Smillie. [924].
  • Co-operative programming with Windows DDE. Adrian Smith. [925].
  • JVOX. David G. Smith and Joey K. Tuttle. [926].
  • Point-wise calculus. Walter G. Spunde. [927].
  • From trees into boxes. David Steinbrook and Eugene McDonnell. [928].
  • Bayesian methods in APL. Thomas W. Stroud, Alan M. Sykes, and Alan D. Mayer. [929].
  • The workspace manager: a change control system for APL. Rexford H. Swain and Daniel F. Jonusz. [930].
  • Understanding ANOVA the APL way. Norman Thomson. [931].
  • Structured APL: a proposal for block structured control flow in APL. Robert G. Willhoft. [932].
  • Recent work on the Toronto toolkit. Richard M. Levine. [933].


  • Geometric data of cross-sections of beams. Holger Besier. [934].
  • LiSEB: a language for modeling living systems with APL2. P. Bottoni, M. Mariotto, and P. Mussio. [935].
  • A new graphical user interface proposal for APL. Dick Bowman. [936].
  • The origins of APL2. James A. Brown. [937].
  • Programming in J/Windows. Chris Burke. [938].
  • APL and economic education. Andrew Yu. Buzin. [939].
  • Aberth’s method for the parallel iterative finding of polynomial zeros. Tien Chi Chen and Wai-Shing Luk. [940].
  • Knowledge representation in expert systems in a linguistic form. Joris E. De Meyer. [941].
  • A risk management prototype using object-oriented APL. Martin Gfeller. [942].
  • New development of APL technology of modelling: APL*Plus + C++ compiler. Dmitri Gusev and Igor Pospelov. [943].
  • TAGS: trains, agendas, and gerunds. Roger K. W. Hui and Kenneth E. Iverson. [944].
  • An algebraic formula manipulation system for education and its implementation on different PCs. Makoto Kikkawa, Koichi Sugawara, and Yukio Washio. [945].
  • Time series forecasting using neural networks. Thomas Kolarik and Gottfried Rudorfer. [946].
  • A rating system for qualification analysis with application to personal evaluation. Alexi I. Kononov and Gennady A. Reimarov. [947].
  • The APL theory of human vision. Gérard A. Langlet. [948].
  • Statistical simulation and illustration using the APL2/AGSS computing environment. Peter A. W. Lewis. [949].
  • Probabilistic studies of I Ching with use of APL. Pavel Luksha. [950].
  • An implementation of prediction calculation using APL and Clipper. Inna N. Luneva, Sergei M. Obraztsov, and Alexander L. Shimkevich. [951].
  • Necessity is the mother of invention or APL-Graphics application for maps of science. Boris A. Makeev and Alexander V. Zueva. [952].
  • VDE: a virtual data engine for APL. J. Merrill. [953].
  • Is APL2 a competitive language for international Olympiads in informatics. I. Mironov and V. Bargachev. [954].
  • APL for statistical research of atmospheric flows during the dust storm. Aibarsha A. Mukanova. [955].
  • Use of APL in Japan. Kyosuke Saigusa. [956].
  • An object-oriented APL2. David A. Selby. [957].
  • Simulation of mail warehouse: an APL2 solution for a large company problem. Alexander O. Skomorokhov. [958].
  • A parallel correlation-based algorithm in J learns neural network connections. Alexei N. Skurikhin and Alvin J. Surkan. [959].
  • The impact of APL on first year mathematics. Walter G. Spunde. [960].
  • Analysing time-series in APL. Alan M. Sykes. [961].
  • Applying matrix divide in APL and J. Norman Thomson. [962].
  • Restriction riddance: more power to parentheses. F. H. D. van Batenburg. [963].


  • Is APL2 a good programming language?. Nicholas Beaumont. [964].
  • The role of dynamic programming & control structures in performance. Robert Bernecky. [965].
  • Recycling APL code into client/server applications. Richard J. Busman, Walter G. Fil, and Andrei V. Kondrashev. [966].
  • Infinity arithmetic, comparisons and J. Harvey Davies. [967].
  • Deploying complex decision technologies with APL to solve the daily output planning problem: a tale from two of the last of the Jedi Knights. Kenneth Fordyce and Gerald Gary Sullivan. [968].
  • Holland classifier systems. Andreas Geyer-Schulz. [969].
  • Bounded rationality and adaptive agents in economic modeling. T. Grimm, J. Mitlöhner, and W. Schönfeldinger. [970].
  • Translation of nested APL to C++: problems and approaches. Dmitri Gusev and Igor Pospelov. [971].
  • Modeling the effects of acid leaching on concrete. Kevin Hartzfeld. [972].
  • The philosophy of nothing and everything. Neville Holmes and Colin Hallam. [973].
  • Rank and uniformity. Roger K. W. Hui. [974] (web).
  • Representations of recursion. Roger K. W. Hui and Kenneth E. Iverson. [975].
  • APL, dynamic programming, and the optimal control of electromagnetic brake retarders. Scott Kimbrough. [976].
  • Regression analysis with fuzzy knowledge representation. Inna N. Louneva, Sergei M. Obraztsov, and Alexander L. Shimkevich. [977].
  • The role of composition in computer programming. Donald B. McIntyre. [978].
  • Computing multivariable Taylor series to arbitrary order. Richard D. Neidinger. [979].
  • Untying the Gordian knot: agreement in J. Martin Neitzel. [980].
  • AVCS: the APL version control system. Nikolai I. Puntikov, Maxim A. Volodin, and Alexei A. Kolesnikov. [981].
  • Infix, cut and finite automata. Clifford A. Reiter. [982].
  • Early bankruptcy detection using neural networks. Gottfried Rudorfer. [983].
  • Fuzzy control of technological processes in APL2. Alexander O. Skomorokhov, K.-H. Reinhardt, G. Roche, and M. Tielemann. [984].
  • Concrete multidimensional statistics in APL2. Bernhard Strohmeier. [985].
  • Namespaces: APL/W vs. APL2. Rexford H. Swain. [986].
  • Doing ANOVA calculations on the computer. Alan M. Sykes. [987].
  • An APL implementation of the Club of Rome’s world model. Clare Townsend. [988].
  • APL is important at USAA (abstract). Rhonda K. Aikens. [989].
  • A new approach for developing applications using asynchronous AP144 and synchronous AP207 (abstract). Y. Akiyama and T. Itoh. [990].


  • User interfaces with object-oriented programming in APL2. Manuel Alfonseca. [991].
  • Representation of fractal curves by means of L systems. Manuel Alfonseca and Alfonso Ortega. [992].
  • Cross-tabulation algorithms. Martin Barghoorn. [993].
  • Real-time APL prototype of a GPS system. Henry M. Beisner, Jack G. Rudd, and Robert H. Benner. [994].
  • Song of the whale: parallel processing using APL2. Per Gjerløv and Izabela Meisel. [995].
  • ANDYMMO: animation of the dynamics of mechanical and control models. Willi Hahn, Erwin Hasenjäger, and Jens Trautmann. [996].
  • Using J as expository language in the teaching of computer science to liberal arts students. John E. Howland. [997].
  • A proposal for calling conventions for APL defined functions. Vincent Lin. [998].
  • Classifier systems and economic modeling. Johann Mitlöhner. [999].
  • Economic forecasting by the deterministic-adaptive method. Sergei M. Obraztsov, Dmitri V. Chelegatski, Inna N. Louneva, and Alexander L. Shimkevich. [1,000].
  • Genetic algorithms: APL2 implementation and a real life application. Alexander O. Skomorokhov. [1,001].


  • How to write an APL utility function. Stephen M. Mansour. [1,002].
  • War on the workspace! supporting continuously changing commercial software using a relational database. Edward J. Shaw. [1,003].
  • Data transfer between Java Applets and legacy APL systems. B. Amos, G. Disney, and D. Sorrey. [1,004].
  • Mathematical roots of J. Roger K. W. Hui and Kenneth E. Iverson. [1,005].
  • APL and nested arrays—a dream for statistical computation. Alan Sykes and Tom Stroud. [1,006].
  • A constructive algorithm for neural networks that generalize. Alvin Surkan and Colin Campbell. [1,007].
  • The computer construction of weaving designs. Keith Smillie. [1,008].
  • Interactive design of structures: a program for everyone. Johann Riebenbauer and Joachim Hoffmann. [1,009].



  • Using APL expressions in database operations. Paul S. Mansour and Stephen M. Mansour. [1,010].
  • EGREGION: a branch coverage tool for APL. Robert Bernecky. [1,011].
  • Writing optimization software in APL, J, and MATLAB: a comparison. Richard L. W. Brown. [1,012].
  • 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. [1,013].
  • On defining application-specific high-level array operations by means of shape-invariant programming facilities. Sven-Bodo Scholz. [1,014].
  • Reducing computational complexity with array predicates. Robert Bernecky. [1,015].
  • Turtle graphics: hidden features in APL2. Hendrik Rama. [1,016].
  • All searches are divided into three parts: string searches using ternary trees. David E. Siegel. [1,017].
  • An epistemology of APL. J. Philip Benkard. [1,018].
  • Writing a compilers compiler in APL. Enrique Alfonseca. [1,019].
  • Simplifying array processing languages. Neville Holmes. [1,020].
  • Japanese language handling in APL environments. Kyosuke Saigusa. [1,021].
  • Compiling a simulation language in APL. Manuel Alfonseca, Enrique Alfonseca, and Juan de Lara. [1,022].
  • Crosstab, OLAP, and APL: N-dimensional data analysis with sparse cubes. Martin Barghoorn. [1,023].
  • BABAPL: a software prototype of a programmable pocket APL calculator. Roger Busi. [1,024].
  • Object oriented spatial positioning systems. István Kádár and Erik Papp. [1,025].
  • AxE: a transportation network analysis package. Francesco Pedullá and Giorgio Salerno. [1,026].
  • APL and demographic modelling. U. Piasentin, D. Lanari, and E. Migliorini. [1,027].
  • Large-scale space object tracking using APL2. Jack G. Rudd, Richard A. Marsh, and Marcus L. Munger. [1,028].
  • Pattern recognition in APL with application to reactor diagnostics. Alexander O. Skomorokhov and Michail T. Slepov. [1,029].
  • Using APL to build science tutors for the high school level. Manuel Alfonseca. [1,030].
  • Teaching classical calculation methods: APL challenge. Andrei Buzin. [1,031].
  • First flight: automated tutorials for fledgling APLers. Steven J. Halasz. [1,032].
  • A Web-interfaced array-based mathematics course. Walter Spunde and Peter de Voil. [1,033].
  • APL design of graphic displays for motivation in distance education. Alvin J. Surkan. [1,034].
  • Highly parallel computing in simulation on dynamic bond portfolio management. Vittorio Moriggia, Marida Bertocchi, and Jitka Dupaková. [1,035].
  • The use of Markov discontinuous processes in the pricing of derivative securities: the application of APL. Marco Micocci. [1,036].
  • Optimization with dynamic functions. Stephen M. Mansour. [1,037].
  • Corporate analysis by APL. Arto Juvonen and Unto Niemi. [1,038].
  • Neural network for partitionable variational inequalities. Giulia Rotondo. [1,039].


  • Generalization of Pick’s theorem for surface of polyhedra. Mihaly Agfalvi, Istvan Kadar, and Erik Papp. [1,040].
  • When bears are blue and bulls are red. Linda Alvord and Tama Traberman. [1,041].
  • Dynamic systems simulation using APL2. Robertas Alzbutas and Vytautas Janilionis. [1,042].
  • Functions and data can dance as equal partners. J. Philip Benkard. [1,043].
  • The Zark library of utility functions. Gary A. Bergquist. [1,044].
  • Choices in server-side programming: a comparative programming exercise. Robert G. Brown and Willi Hahn. [1,045].
  • Regions: an abstraction for expressing array computation. Bradford L. Chamberlain, E. Christopher Lewis, Calvin Lin, and Lawrence Snyder. [1,046].
  • Accelerating APL programs with SAC. Clemens Grelck and Sven-Bodo Scholz. [1,047].
  • Sparse arrays in J. Roger K. W. Hui. [1,048].
  • INFO: interactive APL documentation. George Mebus. [1,049].
  • A retro/prospective on APL Graphpak. Walt Niehoff. [1,050].
  • Teaching J as a computer notation for secondary mathematics. Howard A. Peelle. [1,051].
  • An object-oriented approach to educational software in building physics. Georg Reichard. [1,052].
  • APL-generated teaching and testing items to enhance a student’s ability to discover functional relationships. Alvin J. Surkan. [1,053].
  • GFSR pseudorandom number generation using APL. Charles Winton. [1,054].



  • Artificial life evolution in a simplified APL2 environment. Manuel Alfonseca. [1,055].
  • Using APL2 to compute the dimension of a fractal represented as a grammar. Manuel Alfonseca and Alfonso Ortega. [1,056].
  • Client-server based application in the dyalog APL environment. Alexander Balako. [1,057].
  • High performance computing through parallel processing. Martin Barghoorn. [1,058].
  • What’s wrong with APL2. James A. Brown. [1,059].
  • Defining APL community: case studies, towards a revival of APL community. Robert G. Brown. [1,060].
  • Object oriented APL: an introduction and overview. Robert G. Brown. [1,061].
  • Interest made simple with arrays. Richard L. W. Brown. [1,062].
  • APL tutorial in mathematical modelling. A. Buzin and I. Naftulin. [1,063].
  • The design and implementation of an APL dialect, ELI. Wai-Mee Ching. [1,064].
  • The killer app: how to make millions with ground-breaking software. Ian Clark. [1,065].
  • Experiences with APL on a mainframe as a webserver. Bernd Geisselhardt. [1,066].
  • Representation of ASN.1 in APL nested structures. Peter-Michael Hager. [1,067].
  • An improved method for creating dynamic web forms using APL. Steven J. Halasz. [1,068].
  • Dyalog-APL application with threads on the basis of ActiveX data objects. A. Karabanov, J. Korablev, and G. Roche. [1,069].
  • Communication between PC and mainframe via TCP/IP using APL. Nils Kolster and Christian Nagel. [1,070].
  • Avoiding the pitfalls of corporate intranets. Timo Laurmaa. [1,071].
  • Noun phrase chunking with APL2. Suresh Manandhar and Enrique Alfonseca. [1,072].
  • Houses, windows and DOHR’s: (descriptive object of high rank). Stephen M. Mansour. [1,073].
  • SPARROW-a speech and knowledge based architecture for a workplace. Ruth Marzi. [1,074].
  • GrAPL: a high-level statistical graphics language prototype. Alan D. Mayer and Alan M. Sykes. [1,075].
  • High-level object oriented programming with array technology. Philippe Mougin. [1,076].
  • APL Based medical image analysis. Tilman P. Otto. [1,077].
  • An APL ompiler. Tilman P. Otto. [1,078].
  • An integrated APL2 solution for population screening and control. Umberto Piasentin and Claudio Sandi. [1,079].
  • Gerva: secure electronic legal communication with attributes. Dietmar Sengenleitner. [1,080].
  • A knowledge discovery method: APL implementation and application. Alexander O. Skomorokhov. [1,081].
  • Redistribution of totals through hierarchical data: an application of Benkard’s distributed round. Adrian Smith. [1,082].
  • Spoken-word direction of computer program synthesis. Alvin J. Surkan. [1,083].
  • An interface between Java and APL. Mike Symes. [1,084].
  • Comparative file I/O methods in APL2. Nancy Wheeler. [1,085].
  • Visual representation of document-oriented information on the web. Dmitriy Zlobin and Alexei Roudometkine. [1,086].
  • Making of a conference: APL92, St.Petersburg, Russia. Erkki Juvonen. [1,087].
  • An array based simulation approach for predicting the impact of different measles vaccination strategies in Lower Saxony. Johannes M. Dreesman. [1,088].
  • Graph notation for arrays. Hans G. Ehrbar. [1,089].
  • Handling context-sensitive syntactic issues in the design of a front-end for a MATLAB compiler. Pramod G. Joisha, Abhay Kanhere, Prithviraj Banerjee, U. Nagaraj Shenoy, and Alok Choudhary. [1,090].
  • A symmetry-based formalism for array subtyping. A. Shafarenko. [1,091].


  • Correctly detecting intrinsic type errors in typeless languages such as MATLAB. Pramod G. Joisha and Prithviraj Banerjee. [1,092].
  • J and sports betting. Pablo Landherr. [1,093].
  • Replacing an explicit loop by the “each” operator. Samir Lipovaca and Joseph Burchfield. [1,094].
  • An array-oriented (APL) wish list: ideas I think may be useful. Jim Lucas. [1,095].
  • D2Cell data mining utility. John Manges. [1,096].
  • A dynamic APL GUI equation solver (ADAGE). Stephen M. Mansour. [1,097].
  • Good taste in color and soft palettes. Devon McCormick. [1,098].
  • Embedding a Tcl web server into APL. Tilman P. Otto. [1,099].
  • Graph coloring in J: an introduction. Howard A. Peelle. [1,100].
  • Is there a way of combining array-processing and object-oriented programming?. George Reichard. [1,101].
  • Array form representation of idiom recognition system for numerical programs. Sato Hiroyuki. [1,102].
  • Classification trees in APL: implementation and application. Alexander Skomorokhov and Vladimir Kutinsky. [1,103].
  • Suggestions for a method of analyzing binary images using Langlet’s parity logic. Stuart Smith. [1,104].
  • A canon for the representation of multivariate arrays in the APL2 computing language. Richard Drexel Stockbridge. [1,105].


  • A WordNet interface to APL2. Enrique Alfonseca. [1,106].
  • Complex systems in APL: fractals, evolving cellular automata and artificial life. Manuel Alfonseca, Alfonso Ortega, and Marina de la Cruz. [1,107].
  • Bingo pricing: a game simulation and evaluation using APL. Antonio Annibali and Francesco Bellini. [1,108].
  • Intelligent quota management system. Martin Barghoorn. [1,109].
  • Evolution of an APL electronic document interchange system: over 19 years, 3000 installations, 100M documents, 5000 updates and 29,000 data labels. Georges Brigham. [1,110].
  • Exhaustive representation of multiple instances using base-value discriminants. Georges Brigham. [1,111].
  • SmartArrays for the APL programmer. James A. Brown and James G. Wheeler. [1,112].
  • Using an APL approach with Java. Joseph Burchfield and Samir Lipovaca. [1,113].
  • APL, a powerful research tool in magnetic resonance spectroscopy. Claude Chachaty. [1,114].
  • Formal semantics of APL: a review of initial findings. Phil Chastney. [1,115].
  • Vector Pascal an array language for multimedia code. Paul Cockshott. [1,116].
  • A new calculus for multidimensional arrays. Stephen Eriksson-Bique. [1,117].
  • Out-of-control structures. Jim Lucas. [1,118].
  • Looking back on looking ahead. Jim Lucas. [1,119].
  • An interface for user-defined functions in a database application. Stephen M. Mansour. [1,120].
  • J and Dyalog APL sharing resources: can’t we all just get along?. Devon H. McCormick. [1,121].
  • Delivering power with minimal restraint: APL and the web. David Mitchell. [1,122].
  • Automatic composition of music by means of grammatical evolution. Alfonso Ortega de la Puente, Rafael Sánchez Alfonso, and Manuel Alfonseca Moreno. [1,123].
  • SAPL: APL as client and server for SAP R2/R3 systems. Tilman P. Otto. [1,124].
  • Porting the parallel array programming language ZPL to an embedded multicomputing system. Demetrio Rey, Joss Stubblefield, and James Canning. [1,125].
  • 30 years of research in animal breeding: APL versus Matlab and Fortran. Marcos Rico and Manuel Baselga. [1,126].
  • Dialog template description tool. Kyosuke Saigusa and Yoshinori Saigusa. [1,127].
  • Jottings from the business intelligence jungle. David Selby. [1,128].
  • Radial basis function networks in A+. Alexander Skomorokhov. [1,129].
  • Experiences of A+ under windows. Adrian Smith. [1,130].
  • Evolutionary discovery of algorithms as circuits for quantum computers. Alvin J. Surkan and Amiran Khuskivadze. [1,131].
  • Dynamic graphic regression. Alan M. Sykes and Alan D. Mayer. [1,132].


  • Simulating ordered GRB color triples using J to create images with gradients in both hue and value. Linda Alvord and Tama Traberman. [1,133].
  • Multidimensional corporate analysis: analytical and graphical approaches. Antonio Annibali and Francesco Bellini. [1,134].
  • NAVPLANR (NP): flight navigation planning software. Dan Baronet. [1,135].
  • An SPMD/SIMD parallel tokenizer for APL. Robert Bernecky. [1,136].
  • Bitslice: representation without taxation. Robert Bernecky and Peter Wooster. [1,137].
  • Useful formulas for multidimensional arrays. Stephen Bique. [1,138].
  • An algorithm to compute all full-span sub arrays of a regular array. Ronald I. Frank. [1,139].
  • A new “dual-view” diagram of array structure. Ronald I. Frank. [1,140].
  • A generating function that counts the combinatorial full-span sub array structure of a regular array with some applications to APL. Ronald I. Frank. [1,141].
  • Interesting inner-product scans. Curtis A. Jones. [1,142].
  • Finite group tables in APL. Samir Lipovaca and Joseph Burchfield. [1,143].
  • INSTRUCTOR: a new technique of guiding the user in simulation software. Georg Reichard. [1,144].
  • Simulated APL session manager. Kyosuke Saigusa. [1,145].
  • Bit arrays from row and column sums. R. G. Selfridge. [1,146].


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). 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:
  • 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. 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.



The APL 2010 conference was co-hosted with Dyalog Ltd. and so is also known as Dyalog '10. Conference materials may be downloaded from apl2010.de as a zip file: materials, update.

Invited Paper

  • IP1: Multi-/ Many-Cores: array programming at the heart of the hype! Dr. habil. Sven-Bodo Scholz (University of Hertfordshire, UK).
  • IP2: APL and its Influence on Modern Computing. Dr. James A. Brown (CEO, SmartArrays, Inc.).

Keynote Speakers

  • KN1: MultiCore & Hybrid Systems - New Computing Trends? Helmut Weber (IBM Deutschland RD GmbH).
  • KN2: The Origins of the Computer. Prof. Dr.-Ing. Horst Zuse.

Reviewed Papers

  • P01: APL# - An APL for Microsoft.Net, Mono, SilverLight and MoonLight. Morten Kromberg, Jonathan Manktelow, John Scholes (Dyalog Ltd.).
  • P02: Unifying Traditional Functions and D-Fns in APL#. John Scholes, Jonathan Manktelow, Morten Kromberg (Dyalog Ltd.).
  • P03: Processing Text Using Regular Expressions. Richard Smith (Dyalog Ltd.).
  • P04: APLNext VisualAPL. Joe Blaze (APL2000).
  • P05: APL+Win Interfaces. Joe Blaze (APL2000).
  • P06: Hash arrays as Dyalog APL objects. Dr. Reiner Nussbaum.
  • P07: Hashing for Tolerant Index-Of. Roger Hui.
  • P08: Parallel Programming Theory and Examples Towards Sketching a Taxonomy for Problem Estimation. Devon McCormick.
  • P09: APLNext Supervisor. Joe Blaze (APL2000).
  • P10: Benefits and Limitations of Array-style Programs for Parallel Execution. Wai-Mee Ching, Da Zheng (Zhejiang Normal University, Jinhua, Zhejiang, China and Johns Hopkins University, Baltimore, Maryland, USA).
  • P11: Parallel Computation Using Peach, Prank and Pouter. Morten Kromberg, Michael Hughes (Dyalog Ltd.).
  • P12: Improving Violinists’ Intonation. Helmut Engelke.
  • P13: Building reference systems in German health insurance. Markos Mitsos (DKV).
  • P14: CPAM — Array Structured Product Data at Volvo Cars. Lars Wentzel (Fujitsu Sweden).
  • P15: Automatic Determination of Weight for Railway Waggons. Martin Barghoorn (TU-Berlin).
  • P16: New APL+Win System Features. Patrick Parks (APL2000).
  • P17: Succinct - A new APL dialect. Dr. Herman Singer (Syndeon Soft).
  • P18: Damage Resistant Component Files Using Journaling and Other Techniques. Richard Smith (Dyalog Ltd.).
  • P19: Supporting APL keyboards on Linux. Geoff Streeter (Dyalog Ltd.).
  • P20: Mask and Mesh Revisited. Robert Bernecky (Snake Island Research Inc.).

Reviewed Short Communications

  • SC1: How to use an APL+Win application in a .NET environment. Volker Stamm, Bernd Stolle (a.k.e Software GmbH).
  • SC2: APL Prototype Functions. Bob Smith (Sudley Place Software).
  • SC3: The Enclose of a Simple Scalar. Dr. James A. Brown (CEO, SmartArrays, Inc.).


  • TU1: Development Environment on the Workstation and Runtime Environment on the HOST? It works! Bernd Geisselhardt (Allianz Deutschland).
  • TU2: APL+Win Performance. Patrick Parks (APL2000).
  • TU3: User Commands in Dyalog APL. Dan Baronet (Dyalog Ltd.).
  • TU4: APLWiki. Kai Jäger (APLTeam).
  • TU5: APLNext WebServices. Joe Blaze (APL2000).



  • FO1: APL in 2020. Bob Smith (Chair) (Sudley Place Software).
  • FO2: The Future of Parallel Computing with APL. Dr. James A. Brown (Chair) (CEO, SmartArrays, Inc.).

Selling Tutorials

Vendor Sessions

  • V01: WPF Presentation & APL Business Rules Components in a Windows Application System. Joe Blaze (APL2000).
  • V02: APL+Win V10 Enhancements in Detail. Patrick Parks (APL2000).
  • V03: APL+Win V10 Interpreter Performance Enhancement in Detail. Patrick Parks (APL2000).
  • V04: APLNext Supervisor — A Simple Example. Joe Blaze (APL2000).
  • V05: APL2000 Customer Forum. Joe Blaze (APL2000).
  • V06: APLNext VisualAPL — Programming Examples. Joe Blaze (APL2000).
  • V07: APLNext WebServices — A Practical Example. Joe Blaze (APL2000).
  • V08: “MVC” and “Presentation Model” System Architecture for APL. Joe Blaze (APL2000).
  • V09: STS.win - An APL2 OLAP Database. Klaus-Peter Friedrich (Rheinischer Sparkassen- und Giroverband (RSGV)).
  • V10: APL2 at a Young Glance. Katrin Holzmüller and Vladimir Zakgeym (DPC GmbH).
  • V11: Taking APL for a RIDE. John Daintree (Dyalog Ltd.).
  • V12: Dyalog Technical Keynote. Morten Kromberg (Dyalog Ltd.).
  • V13: An interpreter for Vanilla Siteswap. Jay Foad (Dyalog Ltd.).
  • V14: Your Application as an SQL Data Source. Morten Kromberg (Dyalog Ltd.).
  • V15: APL2XML. Kai Jäger (APLTeam).
  • V16: Migrating SimCorp Dimension to Dyalog APL Unicode. Stig Nielsen (SimCorp A/S).
  • V17: Winning the Dyalog Programming Contest 2010. Ryan Tarpine and Mstislav Elagin.
  • V18: Using APL2 with Java and the WebSphere Application Server. David Liebtag (IBM APL Products and Services).
  • V19: Recent APL2 Enhancements. David Liebtag (IBM APL Products and Services).


  1. Higgins, James. "Introduction". First APL conference.
  2. 2.0 2.1 2.2 Polivka, Ray and Jon McGrew. "A Quote Quad Interview: Garth Foster". Quote Quad Volume 26 Number 1. 1995-09.
  3. 3.0 3.1 Foster, Garth. "The APL user community - its roots" at IPSA '80.
  4. Korn, Karl. "APL Community Meets at NASA". APL Quote-Quad Vol. 2, No. 2. 1970-07-10.
  5. Creveling, Cyrus. "APL Conference". (pdf: last page) APL Quote-Quad Vol. 2, No. 2. 1970-07-10.
  6. John R. Clark, Thomas R. Dickson, William H. Marshall, and Angeloa Segalla. "A summary of the presentations at APL users conference workshop 3". APL Quote-Quad Vol. 2, No. 1. 1971-06-11.
  7. ACM. APL79 Conference Proceedings foreward. APL Quote Quad Vol. 9 No. 4 part 1. 1979-06.
  8. ACM. APL 81 Conference Proceedings foreward. APL Quote Quad Vol. 12 No. 1. 1981-09.
APL community [edit]
Activities Dyalog user meetingsDyalog webinarsAPL Problem Solving CompetitionConferencesIverson AwardCode golfAPL CultivationSharing code
User groups APL Borealis (Canada) ∙ APL et J (France) ∙ APL Germany (terminology) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPhilip Van CleavePeter DonnellyDan DyerAdin FalkoffGarth FosterRoger HuiKen IversonMorten KrombergMarshall LochbaumEugene McDonnellJohn McPhersonJon McGrewDonald McIntyreRoger MooreAlex MorrowAlan PerlisAl RoseWilliam RutiserJohn ScholesIan SharpLynne ShawBob SmithGeoff StreeterRoy SykesRaymond TisserandArthur WhitneyClark Wiedmann
Other APL OrchardSubredditsAPL WikiBlogsForumsBooksPapersAPL Quote Quad