The evolution of APL
- 1 August 1978
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 13 (8) , 47-57
- https://doi.org/10.1145/960118.808372
Abstract
This paper is a discussion of the evolution of the APL language, and it treats implementations and applications only to the extent that they appear to have exercised a major influence on that evolution. Other sources of historical information are cited in References 1-3; in particular, The Design of APL [1] provides supplementary detail on the reasons behind many of the design decisions made in the development of the language. Readers requiring background on the current definition of the language should consult APL Language [4]. Although we have attempted to confirm our recollections by reference to written documents and to the memories of our colleagues, this remains a personal view which the reader should perhaps supplement by consulting the references provided. In particular, much information about individual contributions will be found in the Appendix to The Design of APL [1], and in the Acknowledgements in A Programming Language [10] and in APL\360 User's Manual [23]. Because Reference 23 may no longer be readily available, the acknowledgements from it are reprinted in Appendix A.This publication has 11 references indexed in Scilit:
- APL comparison tolerancePublished by Association for Computing Machinery (ACM) ,1976
- The Design of APLIBM Journal of Research and Development, 1973
- System Formulation and APL Shared VariablesIBM Journal of Research and Development, 1973
- The Implementation of APL\360Published by Elsevier ,1968
- The APL\360 Terminal SystemPublished by Elsevier ,1968
- Experimental personalized array translator systemCommunications of the ACM, 1964
- Formalism in programming languagesCommunications of the ACM, 1964
- A formal description of SYSTEM/360IBM Systems Journal, 1964
- Algorithms for Parallel-Search MemoriesJournal of the ACM, 1962
- A programming languagePublished by Association for Computing Machinery (ACM) ,1962