APL since 1978
The Evolution of APL , the HOPL I paper by Falkoff and Iverson on APL, recounted the fundamental design principles which shaped the implementation of the APL language in 1966, and the early uses and other influences which shaped its first decade of enhancements. In the 40 years that have elapsed sin...
Uloženo v:
| Vydáno v: | Proceedings of ACM on programming languages Ročník 4; číslo HOPL; s. 1 - 108 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
14.06.2020
|
| ISSN: | 2475-1421, 2475-1421 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | The Evolution of APL , the HOPL I paper by Falkoff and Iverson on APL, recounted the fundamental design principles which shaped the implementation of the APL language in 1966, and the early uses and other influences which shaped its first decade of enhancements.
In the 40 years that have elapsed since HOPL I, several dozen APL implementations have come and gone. In the first decade or two, interpreters were typically born and buried along with the hardware or operating system that they were created for. More recently, the use of C as an implementation language provided APL interpreters with greater longevity and portability.
APL started its life on IBM mainframes which were time-shared by multiple users. As the demand for computing resources grew and costs dropped, APL first moved in-house to mainframes, then to mini - and micro -computers. Today, APL runs on PCs and tablets, Apples and Raspberry Pis, smartphones and watches.
The operating systems, and the software application platforms that APL runs on, have evolved beyond recognition. Tools like database systems have taken over many of the tasks that were initially implemented in APL or provided by the APL system, and new capabilities like parallel hardware have also changed the focus of design and implementation efforts through the years.
The first wave of significant language enhancements occurred shortly after HOPL I, resulting in so-called second-generation APL systems. The most important feature of the second generation is the addition of general arrays—in which any item of an array can be another array—and a number of new functions and operators aligned with, if not always motivated by, the new data structures.
The majority of implementations followed IBM’s path with APL2 “floating” arrays; others aligned themselves with SHARP APL and “grounded” arrays. While the APL2 style of APL interpreters came to dominate the mainstream of the APL community, two new cousins of APL descended from the SHARP APL family tree: J (created by Iverson and Hui) and k (created by Arthur Whitney).
We attempt to follow a reasonable number of threads through the last 40 years, to identify the most important factors that have shaped the evolution of APL. We will discuss the details of what we believe are the most significant language features that made it through the occasionally unnatural selection imposed by the loss of habitats that disappeared with hardware, software platforms, and business models.
The history of APL now spans six decades. It is still the case, as Falkoff and Iverson remarked at the end of the HOPL I paper, that:
Although this is not the place to discuss the future, it should be remarked that the evolution of APL is far from finished. |
|---|---|
| AbstractList | The Evolution of APL , the HOPL I paper by Falkoff and Iverson on APL, recounted the fundamental design principles which shaped the implementation of the APL language in 1966, and the early uses and other influences which shaped its first decade of enhancements.
In the 40 years that have elapsed since HOPL I, several dozen APL implementations have come and gone. In the first decade or two, interpreters were typically born and buried along with the hardware or operating system that they were created for. More recently, the use of C as an implementation language provided APL interpreters with greater longevity and portability.
APL started its life on IBM mainframes which were time-shared by multiple users. As the demand for computing resources grew and costs dropped, APL first moved in-house to mainframes, then to mini - and micro -computers. Today, APL runs on PCs and tablets, Apples and Raspberry Pis, smartphones and watches.
The operating systems, and the software application platforms that APL runs on, have evolved beyond recognition. Tools like database systems have taken over many of the tasks that were initially implemented in APL or provided by the APL system, and new capabilities like parallel hardware have also changed the focus of design and implementation efforts through the years.
The first wave of significant language enhancements occurred shortly after HOPL I, resulting in so-called second-generation APL systems. The most important feature of the second generation is the addition of general arrays—in which any item of an array can be another array—and a number of new functions and operators aligned with, if not always motivated by, the new data structures.
The majority of implementations followed IBM’s path with APL2 “floating” arrays; others aligned themselves with SHARP APL and “grounded” arrays. While the APL2 style of APL interpreters came to dominate the mainstream of the APL community, two new cousins of APL descended from the SHARP APL family tree: J (created by Iverson and Hui) and k (created by Arthur Whitney).
We attempt to follow a reasonable number of threads through the last 40 years, to identify the most important factors that have shaped the evolution of APL. We will discuss the details of what we believe are the most significant language features that made it through the occasionally unnatural selection imposed by the loss of habitats that disappeared with hardware, software platforms, and business models.
The history of APL now spans six decades. It is still the case, as Falkoff and Iverson remarked at the end of the HOPL I paper, that:
Although this is not the place to discuss the future, it should be remarked that the evolution of APL is far from finished. |
| Author | Hui, Roger K. W. Kromberg, Morten J. |
| Author_xml | – sequence: 1 givenname: Roger K. W. surname: Hui fullname: Hui, Roger K. W. organization: Dyalog, Canada – sequence: 2 givenname: Morten J. surname: Kromberg fullname: Kromberg, Morten J. organization: Dyalog, UK |
| BookMark | eNplj81KAzEURoNUsNbqK3TnKpqbm8nPshStwkC70PWQSW4gUmckmY1vb8UuRFfnWxw-OJdsNowDMXYD4g5ANfeIViO4MzaXyjQclITZr33BlrW-CSHAobLo5ux6vW9XNQ-BVuCMvWLnyR8qLU9csNfHh5fNE2932-fNuuVBNnbiUffJQQwWIZgYSZDTWvaIBAhJg8LYo3EukYrCOa8kHWEjxhQ0mYgLdvvzG8pYa6HUfZT87stnB6L7LulOJUeT_zFDnvyUx2EqPh_--V_z40ed |
| CitedBy_id | crossref_primary_10_1145_3689774 crossref_primary_10_1145_3386319 |
| Cites_doi | 10.1145/800142.805370 10.1145/585923.585930 10.1145/586656.586662 10.1145/97808.97821 10.1145/358172.358176 10.1145/800136.804449 10.1145/800142.805375 10.1145/960118.808391 10.1093/comjnl/32.2.97 10.1145/55626.55663 10.1145/800136.804438 10.1145/361604.361612 10.1145/800142.805368 10.1145/130647.130656 10.1145/800228.806932 10.1145/359576.359579 10.1145/800071.802230 10.1145/28315.28346 10.1145/17701.255676 10.1145/612201.612243 10.1145/75144.75169 10.1145/1515964.1531242 10.1145/3386319 10.1145/36983.36984 10.1016/S0066-4138(61)80002-5 10.1145/390007.805349 10.1002/spe.4380190203 10.1145/602312.602317 10.1145/3091966.3091969 10.1145/3315454.3329960 10.1145/190271.190305 10.1145/55626.55632 |
| ContentType | Journal Article |
| DBID | AAYXX CITATION |
| DOI | 10.1145/3386319 |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 2475-1421 |
| EndPage | 108 |
| ExternalDocumentID | 10_1145_3386319 |
| GroupedDBID | AAKMM AAYFX AAYXX ACM AEFXT AEJOY AIKLT AKRVB ALMA_UNASSIGNED_HOLDINGS CITATION GUFHI LHSKQ M~E OK1 ROL |
| ID | FETCH-LOGICAL-c258t-d6bf91dc831c7dde0e9662b33e131f6143db3799fe4d099a42e0998d3dfc6e7d3 |
| ISICitedReferencesCount | 4 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000685202900002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2475-1421 |
| IngestDate | Sat Nov 29 07:53:02 EST 2025 Tue Nov 18 22:24:46 EST 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | HOPL |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c258t-d6bf91dc831c7dde0e9662b33e131f6143db3799fe4d099a42e0998d3dfc6e7d3 |
| OpenAccessLink | https://dl.acm.org/doi/pdf/10.1145/3386319 |
| PageCount | 108 |
| ParticipantIDs | crossref_primary_10_1145_3386319 crossref_citationtrail_10_1145_3386319 |
| PublicationCentury | 2000 |
| PublicationDate | 2020-06-14 |
| PublicationDateYYYYMMDD | 2020-06-14 |
| PublicationDate_xml | – month: 06 year: 2020 text: 2020-06-14 day: 14 |
| PublicationDecade | 2020 |
| PublicationTitle | Proceedings of ACM on programming languages |
| PublicationYear | 2020 |
| References | Kenneth E. (e_1_2_1_145_1) 1972 e_1_2_1_115_1 e_1_2_1_199_1 Roger K.W. (e_1_2_1_123_1) 1990 Adin D. (e_1_2_1_54_1) 1968 Kenneth E. (e_1_2_1_151_1) 1978 IPSA. (e_1_2_1_130_1) 1978; 6 e_1_2_1_187_1 Jay M. (e_1_2_1_61_1) 2017 e_1_2_1_213_1 Milton Abramowitz A (e_1_2_1_2_1) 1964 e_1_2_1_47_1 Eugene E. (e_1_2_1_184_1) 1976 Roger K.W. (e_1_2_1_112_1) 2016 IPSA. (e_1_2_1_131_1) 1979; 7 e_1_2_1_126_1 e_1_2_1_8_1 e_1_2_1_198_1 Eric B. (e_1_2_1_137_1) 1982 e_1_2_1_12_1 e_1_2_1_35_1 e_1_2_1_96_1 e_1_2_1_201_1 Morten J. (e_1_2_1_180_1) 2007 Roger K.W. (e_1_2_1_77_1) 1981; 11 Chris Burke K.W. (e_1_2_1_31_1) 1996 e_1_2_1_224_1 Alan J. (e_1_2_1_205_1) 1977 e_1_2_1_247_1 Arthur T. (e_1_2_1_238_1) 1989 Alfred V. (e_1_2_1_5_1) 1974 James A. (e_1_2_1_28_1) 2017 Kenneth E. (e_1_2_1_154_1) 1983 Roger K.W. (e_1_2_1_90_1) 2005 e_1_2_1_186_1 Roger K.W. (e_1_2_1_95_1) 2010; 24 e_1_2_1_48_1 Henry H. (e_1_2_1_209_1) 2020 e_1_2_1_235_1 Roger K.W. (e_1_2_1_89_1) 2005 Roger K.W. (e_1_2_1_80_1) 1992; 9 e_1_2_1_125_1 Daniel P. (e_1_2_1_62_1) 1976 WaybackMachine (e_1_2_1_236_1) 2009 Leslie H. (e_1_2_1_66_1) 2010 e_1_2_1_197_1 e_1_2_1_51_1 e_1_2_1_97_1 e_1_2_1_200_1 Kenneth E. (e_1_2_1_139_1) 1954 Marshall W. (e_1_2_1_182_1) 2017 Arthur T. (e_1_2_1_244_1) 2009 e_1_2_1_246_1 e_1_2_1_208_1 Kenneth E. (e_1_2_1_147_1) 1973 Arthur T. (e_1_2_1_240_1) 1993; 10 Ronald L. (e_1_2_1_69_1) Roger K.W. (e_1_2_1_118_1) 2018 Jacques Barzun 0. (e_1_2_1_11_1) e_1_2_1_155_1 Israel N. (e_1_2_1_72_1) Roger K.W. (e_1_2_1_103_1) 2013; 26 e_1_2_1_117_1 Kate Gregory (e_1_2_1_70_1) 2003 e_1_2_1_41_1 e_1_2_1_215_1 Robert Bernecky (e_1_2_1_13_1) 1973 James A. (e_1_2_1_25_1) 1984; 03 Kenneth E. (e_1_2_1_143_1) 1966 Arthur T. (e_1_2_1_245_1) 2016 Kenneth E. (e_1_2_1_165_1) 2008 Adin D. (e_1_2_1_57_1) 1978; 13 Kenneth E. (e_1_2_1_152_1) 1980; 23 Bob Smith (e_1_2_1_227_1) 2006 Roger K.W. (e_1_2_1_119_1) 2020 Roger K.W. (e_1_2_1_86_1) 2004 Adrian Smith (e_1_2_1_226_1) 2004; 20 e_1_2_1_128_1 Daniel Hillis (e_1_2_1_73_1) SciPy (e_1_2_1_221_1) 2017 Roger K.W. (e_1_2_1_120_1) 2020 Roger K.W. (e_1_2_1_84_1) 1998 Roger K.W. (e_1_2_1_109_1) 2016 e_1_2_1_203_1 Nikolay G. (e_1_2_1_196_1) 2013; 26 Zbigniew Stachniak (e_1_2_1_231_1) Arthur T. (e_1_2_1_243_1) 2006; 22 Kenneth E. (e_1_2_1_163_1) e_1_2_1_249_1 Robert A. (e_1_2_1_173_1) 1972 Roger K.W. (e_1_2_1_104_1) 2013 Adám Brudzewsky M. (e_1_2_1_29_1) 2018 Dyalog (e_1_2_1_40_1) 2008 e_1_2_1_177_1 e_1_2_1_42_1 e_1_2_1_88_1 APLSTAT. (e_1_2_1_129_1) 1975 e_1_2_1_214_1 Roger K.W. (e_1_2_1_98_1) 2010 Kenneth E. (e_1_2_1_141_1) Roger K.W. (e_1_2_1_92_1) 2006 e_1_2_1_237_1 Kenneth E. (e_1_2_1_150_1) 1978 Lynne C. (e_1_2_1_223_1) 1992; 23 Jon McGrew (e_1_2_1_191_1) 2016; 35 Roger K.W. (e_1_2_1_113_1) 2017 James A. (e_1_2_1_67_1) 2019 IPSA. (e_1_2_1_132_1) 1980; 8 e_1_2_1_91_1 e_1_2_1_127_1 Amazon (e_1_2_1_6_1) 2019 e_1_2_1_30_1 e_1_2_1_76_1 e_1_2_1_202_1 e_1_2_1_153_1 e_1_2_1_15_1 e_1_2_1_225_1 e_1_2_1_248_1 Frederick P. (e_1_2_1_22_1) Edsger W. (e_1_2_1_38_1) 1982 e_1_2_1_157_1 Roger K.W. (e_1_2_1_82_1) 1995 e_1_2_1_134_1 Eugene E. (e_1_2_1_188_1) 1986 Arthur T. (e_1_2_1_239_1) 1992 Donald E. (e_1_2_1_176_1) e_1_2_1_217_1 e_1_2_1_160_1 Roger K.W. (e_1_2_1_102_1) 2012; 25 e_1_2_1_43_1 e_1_2_1_183_1 e_1_2_1_232_1 Martin Gardner (e_1_2_1_63_1) 1970; 223 Roger K.W. (e_1_2_1_116_1) 2017 Donald E. (e_1_2_1_178_1) 1992 Eric B. (e_1_2_1_136_1) 1978 Roger K.W. (e_1_2_1_79_1) 2019 e_1_2_1_107_1 e_1_2_1_168_1 e_1_2_1_4_1 e_1_2_1_171_1 Robert A. (e_1_2_1_174_1) 1973; 17 e_1_2_1_16_1 Kenneth E. (e_1_2_1_164_1) 1989 Frederick P. (e_1_2_1_23_1) 2006; 22 Kenneth E. (e_1_2_1_146_1) 1972 Jonathan (e_1_2_1_10_1) 1991; 8 e_1_2_1_242_1 Cassani H. (e_1_2_1_33_1) 2018; 40 e_1_2_1_133_1 e_1_2_1_156_1 Roger K.W. (e_1_2_1_94_1) 2009 Gitte Christensen (e_1_2_1_37_1) 2014 e_1_2_1_179_1 Kenneth E. (e_1_2_1_144_1) 1969 Bob Smith (e_1_2_1_229_1) 2019 e_1_2_1_216_1 Grant J. (e_1_2_1_195_1) 1977 e_1_2_1_21_1 e_1_2_1_44_1 Adin D. (e_1_2_1_50_1) 1969 e_1_2_1_230_1 e_1_2_1_93_1 Donald E. (e_1_2_1_175_1) e_1_2_1_106_1 Roger K.W. (e_1_2_1_122_1) 1991 e_1_2_1_32_1 Kenneth E. (e_1_2_1_167_1) 1982 e_1_2_1_193_1 Leslie H. (e_1_2_1_65_1) 1980 Roger K.W. (e_1_2_1_111_1) 2016 Kenneth E. (e_1_2_1_148_1) Roger K.W. (e_1_2_1_85_1) 2000 John Scholes (e_1_2_1_219_1) 2013 Owen L. (e_1_2_1_7_1) 2003 Kenneth E. (e_1_2_1_142_1) 1964; 7 Bob Smith (e_1_2_1_228_1) 2018 James A. (e_1_2_1_26_1) 1988 e_1_2_1_60_1 Roger K.W. (e_1_2_1_105_1) 2013 Arthur T. (e_1_2_1_241_1) 2004 e_1_2_1_68_1 William B. (e_1_2_1_49_1) e_1_2_1_45_1 e_1_2_1_83_1 Roland H. (e_1_2_1_207_1) 2004 e_1_2_1_211_1 Roger K.W. (e_1_2_1_99_1) 2010 Roger K.W. (e_1_2_1_110_1) 2016; 26 Robert Bernecky (e_1_2_1_14_1) 1977; 5 e_1_2_1_101_1 e_1_2_1_124_1 Roy A. (e_1_2_1_234_1) 2019 e_1_2_1_71_1 Roger K.W. (e_1_2_1_114_1) 2017 Roger K.W. (e_1_2_1_78_1) 1987 Gauss (e_1_2_1_64_1) 1831 Kenneth E. (e_1_2_1_166_1) 1984 Ronald L. (e_1_2_1_170_1) 1977 Adin D. (e_1_2_1_52_1) 1991; 30 e_1_2_1_222_1 Eric B. (e_1_2_1_138_1) 2016 Kenneth E. (e_1_2_1_161_1) 1990; 7 e_1_2_1_18_1 Microsoft (e_1_2_1_192_1) 2017 e_1_2_1_158_1 Adin D. (e_1_2_1_56_1) 1973; 17 Roger K.W. (e_1_2_1_121_1) 2019 John Scholes (e_1_2_1_220_1) 2018 Robert Bernecky (e_1_2_1_17_1) 2016 e_1_2_1_46_1 Kenneth E. (e_1_2_1_162_1) 1991; 30 e_1_2_1_210_1 e_1_2_1_233_1 Eugene E. (e_1_2_1_185_1) 1977; 8 Kenneth E. (e_1_2_1_149_1) e_1_2_1_218_1 e_1_2_1_108_1 Eugene E. (e_1_2_1_189_1) 2003; 20 Roger K.W. (e_1_2_1_81_1) 1993; 9 Kenneth E. (e_1_2_1_159_1) 1988; 19 Graham C. (e_1_2_1_39_1) 1986; 30 Adin D. (e_1_2_1_58_1) 1964; 3 e_1_2_1_100_1 Eugene E. (e_1_2_1_190_1) 2019 Adin D. (e_1_2_1_55_1) 1973 Rob D. (e_1_2_1_74_1) 2017 Roger K.W. (e_1_2_1_87_1) 2005 e_1_2_1_169_1 e_1_2_1_206_1 Robert Bernecky E. (e_1_2_1_19_1) 1980 Roger D. (e_1_2_1_194_1) 2017 Phil Last 0. (e_1_2_1_181_1) 2010 e_1_2_1_34_1 e_1_2_1_1_1 e_1_2_1_172_1 Gitte Christensen (e_1_2_1_36_1) 2006; 22 Alan J. (e_1_2_1_204_1) 1978 Robert Bernecky E. (e_1_2_1_20_1) 1983 John Scholes (e_1_2_1_212_1) 1996; 13 e_1_2_1_9_1 James A. (e_1_2_1_27_1) 2016; 35 |
| References_xml | – volume-title: Makin ident: e_1_2_1_22_1 – ident: e_1_2_1_35_1 – ident: e_1_2_1_21_1 – ident: e_1_2_1_206_1 doi: 10.1145/800142.805370 – volume-title: e-mail messages. (7-9 year: 2020 ident: e_1_2_1_209_1 – volume-title: 4th History of Nordic Computing (HiNC4) (Aug. year: 2014 ident: e_1_2_1_37_1 – ident: e_1_2_1_201_1 doi: 10.1145/585923.585930 – volume-title: Current Developments in SHARP APL. 1982 APL Users Meeting Proceedings year: 1982 ident: e_1_2_1_137_1 – ident: e_1_2_1_198_1 doi: 10.1145/586656.586662 – ident: e_1_2_1_18_1 doi: 10.1145/97808.97821 – volume-title: Kiln Farm. (24 year: 1992 ident: e_1_2_1_239_1 – volume-title: Elementary Analysis ident: e_1_2_1_149_1 – volume-title: Anzeige von Theoria residuorum biquadraticorum, commentatio secunda (Notice on the Theory of Biquadratic Residues, second treatise). Göttingische gelehrte Anzeigen (23 year: 1831 ident: e_1_2_1_64_1 – volume: 6 start-page: 1 year: 1978 ident: e_1_2_1_130_1 article-title: (lead article) publication-title: The I.P. Sharp Newsletter – volume-title: APL90 Conference Proceedings, APL Quote Quad 20 year: 1990 ident: e_1_2_1_123_1 – volume-title: The Use of APL in Teaching year: 1969 ident: e_1_2_1_144_1 – ident: e_1_2_1_12_1 doi: 10.1145/358172.358176 – volume: 25 start-page: 3 year: 2012 ident: e_1_2_1_102_1 article-title: What is an Array publication-title: Vector – ident: e_1_2_1_83_1 – volume: 11 start-page: 3 year: 1981 ident: e_1_2_1_77_1 article-title: The N Queens Problem publication-title: APL Quote Quad – volume-title: Hashing for Tolerant Index-Of. APL 2010 LPA Conference Proceedings (13-16 year: 2010 ident: e_1_2_1_98_1 – ident: e_1_2_1_230_1 doi: 10.1145/800136.804449 – volume-title: From Kant to Hilbert: A Source Book in the Foundations of Mathematics ident: e_1_2_1_49_1 – volume-title: assert. Implemented. Jsoftware Release Notes (21 year: 2000 ident: e_1_2_1_85_1 – volume: 13 start-page: 8 year: 1978 ident: e_1_2_1_57_1 article-title: The Evolution of APL publication-title: ACM SIGPLAN Notices – volume-title: Inverted Tables. Dyalog User Meeting 2018 (1 Nov. 2018). http://www.dyalog.com/uploads/ conference/dyalog18/presentations/D14_Inverted_Tables.zip (also at Internet Archive 2020-02-06 17:55:53 ). year: 2018 ident: e_1_2_1_118_1 – volume-title: Programming Style in APL. 1978 APL Users Meeting Proceedings (18 year: 1978 ident: e_1_2_1_151_1 – ident: e_1_2_1_97_1 – ident: e_1_2_1_187_1 – volume-title: SATN 45: Language Extensions of year: 1983 ident: e_1_2_1_20_1 – volume-title: Tacit Definition. APL91 Conference Proceedings, APL Quote Quad 21 year: 1991 ident: e_1_2_1_122_1 – volume-title: APL76 Conference Proceedings (22 year: 1976 ident: e_1_2_1_184_1 – volume: 26 start-page: 1 year: 2013 ident: e_1_2_1_103_1 article-title: My Favorite APL Symbol publication-title: Vector – volume-title: A History of APL in 50 Functions. (27 year: 2016 ident: e_1_2_1_109_1 – ident: e_1_2_1_16_1 – volume-title: NARS2000 year: 2006 ident: e_1_2_1_227_1 – ident: e_1_2_1_233_1 – ident: e_1_2_1_222_1 doi: 10.1145/800142.805375 – ident: e_1_2_1_117_1 – ident: e_1_2_1_197_1 doi: 10.1145/960118.808391 – volume-title: Overview of the .NET Framework. (29 year: 2017 ident: e_1_2_1_192_1 – volume-title: Present and Future. Dyalog User Meeting 2018 (31 year: 2018 ident: e_1_2_1_220_1 – volume-title: e-mail message. (1 year: 2017 ident: e_1_2_1_28_1 – volume-title: Proceedings of the International Conference on Parallel Processing year: 1976 ident: e_1_2_1_62_1 – volume-title: Toward Improvements to Stencil. Dyalog APL Chat Forum (23 year: 2020 ident: e_1_2_1_120_1 – ident: e_1_2_1_171_1 – volume-title: e-mail message. (12 year: 2016 ident: e_1_2_1_138_1 – ident: e_1_2_1_235_1 doi: 10.1093/comjnl/32.2.97 – volume-title: A Programming Language ident: e_1_2_1_141_1 – volume-title: My Favorite Idiom. (Oct year: 1988 ident: e_1_2_1_26_1 – volume-title: Elementary Functions ident: e_1_2_1_148_1 – volume: 17 start-page: 1 year: 1973 ident: e_1_2_1_174_1 article-title: APLGOL, An Experimental Structured Programming Language publication-title: IBM Journal of Research and Development – ident: e_1_2_1_208_1 doi: 10.1145/55626.55663 – volume-title: Report Number 320-3299 year: 1972 ident: e_1_2_1_173_1 – ident: e_1_2_1_199_1 – ident: e_1_2_1_101_1 – ident: e_1_2_1_214_1 – volume-title: APL2 Programming: Language Reference SH21-1061-01 (2 ed.) ident: e_1_2_1_126_1 – ident: e_1_2_1_47_1 – volume-title: Inventing the PC: The MCM/70 Story ident: e_1_2_1_231_1 – ident: e_1_2_1_249_1 – volume-title: Operators and Functions. Research Report Number #RC7091 (26 year: 1978 ident: e_1_2_1_150_1 – volume: 26 start-page: 1 year: 2013 ident: e_1_2_1_196_1 article-title: Compiling APL to JavaScript publication-title: Vector – volume-title: J Programming Forum post. (19 year: 2017 ident: e_1_2_1_74_1 – ident: e_1_2_1_60_1 – volume-title: Dyalog User Meeting 2017 (10 year: 2017 ident: e_1_2_1_116_1 – volume-title: The Connection Machine ident: e_1_2_1_73_1 – ident: e_1_2_1_202_1 doi: 10.1145/800136.804438 – volume-title: Elementary Functions: An Algorithmic Treatment. Science Research Associates year: 1966 ident: e_1_2_1_143_1 – volume: 7 start-page: 2 year: 1990 ident: e_1_2_1_161_1 article-title: A Dictionary of J publication-title: Vector – volume-title: APL86 Conference Proceedings, APL Quote Quad 16 year: 1986 ident: e_1_2_1_188_1 – volume-title: Technical Road Map: Under the Covers. Dyalog User Meeting 2017 (11 year: 2017 ident: e_1_2_1_61_1 – ident: e_1_2_1_91_1 – ident: e_1_2_1_43_1 – volume-title: Dyalog User Conference 2013 (22 Oct. 2013). http://www.dyalog.com/uploads/ conference/dyalog13/presentations/D08_Rank_and_Friends (also at Internet Archive 2018-04-30 02:07:52 ). year: 2013 ident: e_1_2_1_105_1 – ident: e_1_2_1_88_1 – volume-title: Java SE8 Edition. Oracle America year: 2019 ident: e_1_2_1_67_1 – volume-title: APL87 Conference Proceedings, APL Quote Quad 17 year: 1987 ident: e_1_2_1_78_1 – volume: 23 volume-title: APL92 Conference Proceedings, APL Quote Quad. year: 1992 ident: e_1_2_1_223_1 – volume: 17 start-page: 4 year: 1973 ident: e_1_2_1_56_1 article-title: The Design of APL publication-title: IBM Journal of Research and Development – volume: 22 start-page: 3 year: 2006 ident: e_1_2_1_36_1 article-title: Ken Iverson in Denmark publication-title: Vector – ident: e_1_2_1_177_1 doi: 10.1145/361604.361612 – ident: e_1_2_1_4_1 – volume-title: Algebra: An Algorithmic Treatment year: 1972 ident: e_1_2_1_145_1 – ident: e_1_2_1_42_1 – volume-title: British APL Association Conference 2009 (8 year: 2009 ident: e_1_2_1_94_1 – volume-title: Concrete Mathematics ident: e_1_2_1_69_1 – volume-title: Programming in J ident: e_1_2_1_163_1 – volume: 8 start-page: 2 year: 1991 ident: e_1_2_1_10_1 article-title: Panel: Is J a Dialect of APL publication-title: Vector – volume-title: in Ken Iverson Quotations and Anecdotes. (March year: 2005 ident: e_1_2_1_89_1 – ident: e_1_2_1_106_1 – volume-title: The Art of Computer Programming ident: e_1_2_1_176_1 – volume-title: The I.P. Sharp Newsletter (April year: 1975 ident: e_1_2_1_129_1 – volume-title: From Dawn to Decadence: 500 Years of Western Cultural Life, 1500 to the Present ident: e_1_2_1_11_1 – volume-title: Abridged Q Language Manual. (16 year: 2009 ident: e_1_2_1_244_1 – ident: e_1_2_1_248_1 – ident: e_1_2_1_203_1 doi: 10.1145/800142.805368 – ident: e_1_2_1_218_1 – volume-title: Proceedings of the 2007 Symposium on Dynamic Languages (22 year: 2007 ident: e_1_2_1_180_1 – volume-title: Is Origin 0 a Hindrance? (26 year: 2010 ident: e_1_2_1_99_1 – volume: 03 start-page: 247 year: 1984 ident: e_1_2_1_25_1 article-title: The Principles of APL2 publication-title: TR – ident: e_1_2_1_172_1 – ident: e_1_2_1_71_1 – ident: e_1_2_1_247_1 – volume: 24 start-page: 4 year: 2010 ident: e_1_2_1_95_1 article-title: Bring Something Beautiful publication-title: Vector – volume: 10 start-page: 1 year: 1993 ident: e_1_2_1_240_1 article-title: K publication-title: Vector – volume-title: Rank and Uniformity. APL95 Conference Proceedings, APL Quote Quad 25 year: 1995 ident: e_1_2_1_82_1 – volume-title: APL82 Conference Proceedings, APL Quote Quad 13 year: 1982 ident: e_1_2_1_167_1 – ident: e_1_2_1_232_1 – ident: e_1_2_1_179_1 doi: 10.1145/130647.130656 – volume-title: Some Exercises in APL Language Design. (27 year: 2016 ident: e_1_2_1_111_1 – volume: 30 start-page: 4 year: 1991 ident: e_1_2_1_162_1 article-title: A Personal View of APL publication-title: IBM Systems Journal – volume: 20 start-page: 4 year: 2004 ident: e_1_2_1_226_1 article-title: A Strategy for Compiling APL for the .Net Framework publication-title: Vector – volume-title: An Implementation of J year: 2019 ident: e_1_2_1_79_1 – volume-title: NARS2000 year: 2018 ident: e_1_2_1_228_1 – volume-title: Corporate Communications Using the SHARP APL Mailbox. 1980 APL Users Meeting Proceedings (Oct. year: 1980 ident: e_1_2_1_65_1 – volume-title: e-mail message. (13 year: 2016 ident: e_1_2_1_245_1 – ident: e_1_2_1_115_1 – volume-title: Three New Primitives. Dyalog User Meeting 2016 (10 year: 2016 ident: e_1_2_1_112_1 – volume-title: The Art of Computer Programming ident: e_1_2_1_175_1 – ident: e_1_2_1_9_1 doi: 10.1145/800228.806932 – volume: 19 start-page: 1 year: 1988 ident: e_1_2_1_159_1 article-title: A Commentary on APL Development publication-title: APL Quote Quad – volume: 30 start-page: 6 year: 1986 ident: e_1_2_1_39_1 article-title: Compiling APL: The Yorktown APL Translator publication-title: IBM Journal of Research and Development – ident: e_1_2_1_8_1 doi: 10.1145/359576.359579 – ident: e_1_2_1_51_1 doi: 10.1145/800071.802230 – volume-title: APLGOL: Structured Programming Facilities for APL. Hewlett-Packard Journal (July year: 1977 ident: e_1_2_1_170_1 – volume: 9 start-page: 2 year: 1992 ident: e_1_2_1_80_1 article-title: Three Combinatoric Puzzles publication-title: Vector – start-page: 67 volume-title: Stegun year: 1964 ident: e_1_2_1_2_1 – ident: e_1_2_1_153_1 – ident: e_1_2_1_134_1 – volume-title: 1978 APL Users Meeting Proceedings (Sept. year: 1978 ident: e_1_2_1_136_1 – volume-title: An Operator Calculus. APL84 Conference Proceedings, APL Quote Quad 14 year: 1984 ident: e_1_2_1_166_1 – ident: e_1_2_1_30_1 doi: 10.1145/28315.28346 – ident: e_1_2_1_96_1 – volume-title: e-mail message. (11 year: 2019 ident: e_1_2_1_234_1 – volume-title: Operators and Enclosed Arrays. 1980 APL Users Meeting Proceedings (6-8 year: 1980 ident: e_1_2_1_19_1 – volume-title: McIntyre year: 1996 ident: e_1_2_1_31_1 – ident: e_1_2_1_160_1 – volume-title: e-mail message. (1 year: 2017 ident: e_1_2_1_194_1 – volume-title: Perlis and Spencer Rugaber year: 1977 ident: e_1_2_1_205_1 – ident: e_1_2_1_128_1 – volume-title: Introducing APL to Teachers year: 1972 ident: e_1_2_1_146_1 – volume-title: APL Language GC26-3847 ident: e_1_2_1_125_1 – ident: e_1_2_1_213_1 – volume-title: Managed year: 2003 ident: e_1_2_1_70_1 – ident: e_1_2_1_157_1 – volume-title: Two Notes on Notation. Amer. Math. Monthly 99, 5 (1 year: 1992 ident: e_1_2_1_178_1 – ident: e_1_2_1_215_1 – ident: e_1_2_1_237_1 doi: 10.1145/17701.255676 – volume-title: Iverson year: 1968 ident: e_1_2_1_54_1 – volume: 8 start-page: 1 year: 1980 ident: e_1_2_1_132_1 article-title: Dr publication-title: Kenneth E. Iverson. The I.P. Sharp Newsletter – volume-title: Proceedings of the APL Users Conference at S.U.N.Y. Binghamton (11-12 year: 1969 ident: e_1_2_1_50_1 – ident: e_1_2_1_48_1 – ident: e_1_2_1_183_1 doi: 10.1145/612201.612243 – ident: e_1_2_1_100_1 – volume: 20 start-page: 2 year: 2003 ident: e_1_2_1_189_1 article-title: The Magical Matrix publication-title: Vector – volume-title: Snapshot of www.sigapl.org. (21 year: 2009 ident: e_1_2_1_236_1 – volume-title: Reflections on Key. Dyalog APL Chat Forum (29 year: 2020 ident: e_1_2_1_119_1 – ident: e_1_2_1_242_1 – ident: e_1_2_1_68_1 doi: 10.1145/75144.75169 – volume-title: Topics in Algebra (2 ed.) ident: e_1_2_1_72_1 – volume-title: Dyalog User Meeting 2013 (22 year: 2013 ident: e_1_2_1_219_1 – ident: e_1_2_1_133_1 – ident: e_1_2_1_186_1 – volume-title: e-mail message. (23 year: 2019 ident: e_1_2_1_229_1 – volume-title: McIntyre year: 2008 ident: e_1_2_1_165_1 – ident: e_1_2_1_32_1 doi: 10.1145/1515964.1531242 – ident: e_1_2_1_124_1 doi: 10.1145/3386319 – volume: 13 start-page: 2 year: 1996 ident: e_1_2_1_212_1 article-title: Direct Functions in Dyalog APL publication-title: Vector – volume-title: Zoo Story: How the SHARP APL Development Group Got Its Name. Dyalog User Meeting 2016 (5 year: 2016 ident: e_1_2_1_17_1 – ident: e_1_2_1_158_1 doi: 10.1145/36983.36984 – volume-title: The fk Operator. comp.lang.apl News Group (26 year: 2010 ident: e_1_2_1_181_1 – volume-title: APL80 Conference Proceedings (1980 year: 2019 ident: e_1_2_1_190_1 – volume-title: Phrasal Forms. APL89 Conference Proceedings, APL Quote Quad 19 year: 1989 ident: e_1_2_1_164_1 – ident: e_1_2_1_217_1 – volume: 7 start-page: 2 year: 1964 ident: e_1_2_1_142_1 article-title: Formalism in Programming publication-title: Languages. Commun. ACM – volume: 3 year: 1964 ident: e_1_2_1_58_1 article-title: A Formal Description of System/360 publication-title: IBM Systems Journal – volume-title: Primitive Performance. Dyalog User Conference 2013 (22 year: 2013 ident: e_1_2_1_104_1 – volume-title: APL Quotations and Anecdotes year: 2010 ident: e_1_2_1_66_1 – ident: e_1_2_1_155_1 – volume-title: APL89 plenary session (Aug year: 1989 ident: e_1_2_1_238_1 – ident: e_1_2_1_1_1 – volume-title: Hui year: 2018 ident: e_1_2_1_29_1 – volume: 35 start-page: 1 year: 2016 ident: e_1_2_1_27_1 article-title: A Personal History of APL publication-title: APL-Journal – volume: 22 start-page: 3 year: 2006 ident: e_1_2_1_23_1 article-title: The Language, the Mind and the Man publication-title: Vector – volume-title: APL78 Conference (29 year: 1978 ident: e_1_2_1_204_1 – ident: e_1_2_1_127_1 doi: 10.1016/S0066-4138(61)80002-5 – ident: e_1_2_1_193_1 – volume: 26 start-page: 4 year: 2016 ident: e_1_2_1_110_1 article-title: Sixteen APL Amuse-Bouches publication-title: Vector – volume-title: Why Numbering Should Start at Zero. EWD831 11 (Aug year: 1982 ident: e_1_2_1_38_1 – volume-title: APL Data: Virtual Workspaces and Shared Storage. Hewlett-Packard Journal (July year: 1977 ident: e_1_2_1_195_1 – volume-title: e-mail message. (11 year: 2004 ident: e_1_2_1_241_1 – ident: e_1_2_1_246_1 – ident: e_1_2_1_44_1 – volume-title: APL Syntax and Semantics. APL83 Conference Proceedings, APL Quote Quad 13 year: 1983 ident: e_1_2_1_154_1 – ident: e_1_2_1_41_1 – ident: e_1_2_1_107_1 – ident: e_1_2_1_211_1 – ident: e_1_2_1_168_1 doi: 10.1145/390007.805349 – ident: e_1_2_1_169_1 doi: 10.1002/spe.4380190203 – volume-title: NumPy v1.13 Manual (10 year: 2017 ident: e_1_2_1_221_1 – ident: e_1_2_1_76_1 doi: 10.1145/602312.602317 – volume-title: Sparse Arrays in J. (Nov year: 1998 ident: e_1_2_1_84_1 – volume-title: Dyalog at 25. Vector (Sept year: 2008 ident: e_1_2_1_40_1 – volume-title: Remembering Ken Iverson. (Nov year: 2004 ident: e_1_2_1_86_1 – volume-title: Dyalog User Meeting 2017 (12 year: 2017 ident: e_1_2_1_182_1 – volume-title: 1989-2004. J Introduction and Dictionary year: 2019 ident: e_1_2_1_121_1 – volume-title: Proceedings of the First Conference on Training Personnel for the Computing Machine Field (June 1954 year: 1954 ident: e_1_2_1_139_1 – volume: 7 start-page: 5 year: 1979 ident: e_1_2_1_131_1 article-title: A Decade of APL! The I.P publication-title: Sharp Newsletter – volume-title: Sorting versus Grading. J Wiki Essay (23 year: 2006 ident: e_1_2_1_92_1 – ident: e_1_2_1_34_1 doi: 10.1145/3091966.3091969 – ident: e_1_2_1_45_1 – volume-title: Proceedings of the APL Congress 73 (22 year: 1973 ident: e_1_2_1_13_1 – volume: 5 start-page: 1 year: 1977 ident: e_1_2_1_14_1 article-title: System Speed-Ups. The I.P. Sharp Newsletter publication-title: Technical Supplement – volume-title: Sandra Pakin. 1972. APL\360 Reference Manual ident: e_1_2_1_200_1 – volume-title: Iverson year: 1973 ident: e_1_2_1_55_1 – ident: e_1_2_1_224_1 doi: 10.1145/3315454.3329960 – volume: 30 start-page: 4 year: 1991 ident: e_1_2_1_52_1 article-title: The IBM Family of APL Systems publication-title: IBM Systems Journal – volume: 23 start-page: 8 year: 1980 ident: e_1_2_1_152_1 article-title: Notation As a Tool of publication-title: Thought. Commun. ACM – volume-title: Symmetries of the Square. J Wiki Essay (7 year: 2005 ident: e_1_2_1_90_1 – volume: 35 start-page: 1 year: 2016 ident: e_1_2_1_191_1 article-title: Forgotten APL Influences publication-title: APL-Journal – volume-title: Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education (19 year: 2003 ident: e_1_2_1_7_1 – ident: e_1_2_1_108_1 – volume-title: Calculation v Look-Up. Dyalog Blog (13 year: 2017 ident: e_1_2_1_113_1 – ident: e_1_2_1_210_1 doi: 10.1145/190271.190305 – ident: e_1_2_1_46_1 – ident: e_1_2_1_216_1 – volume-title: An Introduction to APL for Scientists and Engineers year: 1973 ident: e_1_2_1_147_1 – ident: e_1_2_1_93_1 – ident: e_1_2_1_225_1 – volume: 9 start-page: 4 year: 1993 ident: e_1_2_1_81_1 article-title: An Implementation of J publication-title: Vector – volume: 8 start-page: 2 year: 1977 ident: e_1_2_1_185_1 article-title: The Story of ○ publication-title: APL Quote Quad – volume-title: e-mail message. (11 year: 2004 ident: e_1_2_1_207_1 – volume: 22 start-page: 3 year: 2006 ident: e_1_2_1_243_1 article-title: Memories of Ken publication-title: Vector – volume-title: Ullman year: 1974 ident: e_1_2_1_5_1 – volume-title: Alexa Presentation Language (APL) Overview. Amazon.com year: 2019 ident: e_1_2_1_6_1 – volume-title: Index-Of on Multiple Floats. Dyalog User Meeting 2017 (11 year: 2017 ident: e_1_2_1_114_1 – ident: e_1_2_1_15_1 doi: 10.1145/55626.55632 – ident: e_1_2_1_156_1 – volume: 223 start-page: 4 year: 1970 ident: e_1_2_1_63_1 article-title: Mathematical Games: The Fantastic Combinations of John Conway’s New Solitaire Game “Life publication-title: Scientific American – volume-title: J 6.01 Release Notes. (29 year: 2005 ident: e_1_2_1_87_1 – volume: 40 start-page: 1 year: 2018 ident: e_1_2_1_33_1 article-title: Neumbering publication-title: The Mathematical Intelligencer |
| SSID | ssj0001934839 |
| Score | 2.145106 |
| SecondaryResourceType | review_article |
| Snippet | The Evolution of APL , the HOPL I paper by Falkoff and Iverson on APL, recounted the fundamental design principles which shaped the implementation of the APL... |
| SourceID | crossref |
| SourceType | Enrichment Source Index Database |
| StartPage | 1 |
| Title | APL since 1978 |
| Volume | 4 |
| WOSCitedRecordID | wos000685202900002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2475-1421 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001934839 issn: 2475-1421 databaseCode: M~E dateStart: 20170101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV07T8MwELagMDDwBlFeyoBYqhT8iB2PFQIhnh1AsFXxo1IlCKgtiInfzjl2QqiQgIEljk52lORz7s7O3X0I7WWJEYIrEktoY2a4jjPGk5hTBdMDC5tRVZBNiKur9P5edgOV3KigExB5nr69yed_hRpkALZLnf0D3NVFQQDnADocAXY4_gr4TveiNRq47xVLz1tTOp_dylgV8Rudo0v3qyBEaD26PYNy93L0ifbAx1-75ODzduuuXWno4dNjGRtWROzmrbN2fQ-BOKqZ2OduelVDmEhA4HOV2_YbWdCVrDYlTq-7FzXVh2s2FBe1Gr5Rz8xVsoBVMadBUX4pgD1hmKpwQZ88nfTCwGk0QwQshFyg5nttR01SlhbUcdWt-yxpN_YgjK25HzU_4mYJLYQFQNTxwC2jKZuvoMWSXCMKunYVzQOOUYFj5HBcQ7cnxzdHp3Egr4g1SdJxbLjqS2x0SrEWYEMOLSwsiaLUYor74BRRo6iQsm-ZAS89Y8RCkxpq-ppbYeg6auRPud1AESE2ISohPEs5M-BA4MwoLTMBzrBWTDfRfvlMPR0quzuCkYfexItroqjq-OyLmUx22fy5yxaa-5xD26gxHr7YHTSrX8eD0XC3wOQDzsI0FQ |
| linkProvider | ISSN International Centre |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=APL+since+1978&rft.jtitle=Proceedings+of+ACM+on+programming+languages&rft.au=Hui%2C+Roger+K.+W.&rft.au=Kromberg%2C+Morten+J.&rft.date=2020-06-14&rft.issn=2475-1421&rft.eissn=2475-1421&rft.volume=4&rft.issue=HOPL&rft.spage=1&rft.epage=108&rft_id=info:doi/10.1145%2F3386319&rft.externalDBID=n%2Fa&rft.externalDocID=10_1145_3386319 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2475-1421&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2475-1421&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2475-1421&client=summon |