A Bibliography of APL and J
Items are arranged in chronological order.
Iverson, K.E., The Description of Finite Sequential Processes, Symposium on Information Theory, Royal Institution, London, 1960-08-29. link
Iverson, K.E., A Programming Language, Wiley, 1962-05. link
Iverson, K.E., A Programming Language, Proceedings of the AFIPS Spring Joint Computer Conference, San Francisco, 1962-05-01 to -03. link
Falkoff, A.D., Algorithms for Parallel-Search Memories, Journal of the ACM, Volume 9, Number 4, 1962-10. link
Iverson, K.E., A Common Language for Hardware, Software, and Applications, Proceedings of the AFIPS Fall Joint Computer Conference, Philadelphia, 1962-12-04 to -06. link
Iverson, K.E., Programming Notation in System Design, IBM Systems Journal, Volume 2, Number 2, 1963-06. link
Brooks, F.P., Jr., and K.E. Iverson, Automatic Data Processing, Wiley, 1963-07.
Iverson, K.E., Formalism in Programming Languages, Communications of the ACM, Volume 7, Number 2, 1964-02. link
Falkoff, A.D., K.E. Iverson, and E.H. Sussenguth, A Formal Description of SYSTEM/360, IBM Systems Journal, Volume 3, Number 3, 1964. link (4.1M)
Iverson, K.E., Elementary Functions: An Algorithmic Treatment, Science Research Associates, 1966. link
Falkoff, A.D., and K.E. Iverson, The APL\360 Terminal System, Research Report RC-1922, IBM, 1967-10-16. link
Falkoff, A.D., and K.E. Iverson, APL\360 User's Manual, IBM, 1968-08. link (7.3M)
Pakin, S., APL\360 Reference Manual, Science Research Associates, 1968.
Falkoff, A.D., APL\360 History, Proceedings of the APL Users Conference at SUNY Binghamton, 1969-07-11. link
Berry, P.C., APL\360 Primer, IBM, 1969. link (13M)
Gilman, L.I., and A.J. Rose, APL\360: An Interactive Approach, IBM, 1969; 2nd Edition, APL: An Interactive Approach, Wiley, 1976.
Iverson, K.E., Algebra: An Algorithmic Treatment, Addison-Wesley, 1972. link
Iverson, K.E., APL in Exposition, IBM Philadelphia Scientific Center Technical Report No. 320-3010, 1972-01. link (2.0M)
Falkoff, A.D., and K.E. Iverson, The Design of APL, IBM Journal of Research and Development, Volume 17, Number 4, 1973-07. link
McDonnell, E.E., Complex Floor, APL73, 1973.
Anon, Iverson Receives Harry Goode Award, APL Quote-Quad, Volume 6, Number 2, Summer 1975. link
McDonnell, E.E., A Notation for the GCD and LCM Functions, APL75, 1975-06-11. link
Iverson, K.E., Elementary Analysis, APL Press, 1976. link
Iverson, K.E., Two Combinatoric Operators, APL76, 1976-09-24. link
McDonnell, E.E., Zero Divided by Zero, APL76, 1976-09-24. link
Iverson, K.E., Operators and Functions, Research Report #RC7091, IBM, 1978-04-26. link
Falkoff, A.D., and K.E. Iverson, The Evolution of APL, ACM SIGPLAN Notices, Volume 13, Number 8, 1978-08. link
Iverson, K.E., Programming Style in APL, 1978 APL Users Meeting Proceedings, 1978-09-18. link
Anon, APL\360 Developers Photo, 1978-09. link
Iverson, K.E., The Derivative Operator, APL79, APL Quote-Quad, Volume 9, Number 4, 1979-06. link
Iverson, K.E., The Role of Operators in APL, APL79, APL Quote-Quad, Volume 9, Number 4, 1979-06. link
McDonnell, E.E., Fuzzy Residue, APL79, APL Quote-Quad, Volume 9, Number 4, 1979-6. link
Iverson, K.E., Operators, ACM Transactions on Programming Languages and Systems, Volume 1, Number 2, 1979-10. link
McDonnell, E.E., The Socio-Technical Beginnings of APL, APL Quote-Quad, Volume 10, Number 2, 1979-12. link
Berry, P.C., SHARP APL Reference Manual, I.P. Sharp Associates, 1979-03; Additions and Corrections, 1981-06.
McDonnell, E.E., and J.O. Shallit, Extending APL to Infinity, APL80, North-Holland Publishing Company, 1980.
Iverson, K.E., Notation as a Tool of Thought, Communications of the ACM, Volume 23, Number 8, 1980-08. link
Iverson, K.E., The Inductive Method of Introducing APL, 1980 APL Users Meeting Proceedings, 1980-10-06. link
Bernecky, R., and K.E. Iverson, Operators and Enclosed Arrays, 1980 APL Users Meeting Proceedings, 1980-10-06.
Hui, R.K.W., The N Queens Problem, APL Quote-Quad, Volume 11, Number 3, 1981-03. link
Iverson, K.E., and P.K. Wooster, A Function Definition Operator, APL81, APL Quote-Quad, Volume 12, Number 1, 1981-09. link
Falkoff, A.D., and K.E. Iverson, A Source Book in APL (with an introduction by E.E. McDonnell), APL Press, 1981-09. link
Iverson, K.E., and A.T. Whitney, Practical Uses of a Model of APL, APL82, APL Quote-Quad, Volume 13, Number 1, 1982-09. link
Montalbano, M., A Personal History of APL, IBM Technical Report TR-03.214, 1982-10. link (0.2M)
Azzarello, A.E., APL Quote-Quad: The Early Years, APL Press, 1982-11.
Iverson, K.E., Rationalized APL, I.P. Sharp Associates, 1983-01-06; revision 1, 1983-04-04. link
Iverson, K.E., APL Syntax and Semantics, APL83, APL Quote-Quad, Volume 13, Number 3, 1983-03. link
Iverson, K.E., Applied Mathematics for Programmers, I.P. Sharp Associates, 1984.
Iverson, K.E., R.H. Pesch, and J.H. Schueler, An Operator Calculus, APL84, APL Quote-Quad, Volume 14, Number 4, 1984-06. link
Iverson, K.E., A Dictionary of the APL Language, I.P. Sharp Associates, multiple drafts between 1984-12 and 1986-07.
Tu, H.C., and A.J. Perlis, FAC: A Functional APL Language, IEEE Software, 1986-01.
Iverson, K.E., Mathematics and Programming, I.P. Sharp Associates, 1986-07.
Iverson, K.E., A Concise Dictionary of APL, I.P. Sharp Associates, 1986-07.
Iverson, K.E., A Dictionary of APL, I.P. Sharp Associates, 1986-07 and 1987-03.
Hodgkinson, R., APL Procedures, APL86, APL Quote-Quad, Volume 16, Number 4, 1986-07-07. link
Pesch, R.H., Empty Frames in SHARP APL, APL86, APL Quote-Quad, Volume 16, Number 4, 1986-07-07. link
Steinbrook, D.H., SAX Reference, I.P. Sharp Associates, 1986.
Hui, R.K.W., Some Uses of { and }, APL87, APL Quote-Quad, Volume 17, Number 4, 1987-05. link
Iverson, K.E., APL87, APL87, APL Quote-Quad, Volume 17, Number 4, 1987-05. link
Iverson, K.E., A Dictionary of APL, APL Quote-Quad, Volume 18, Number 1, 1987-09. link
McDonnell, E.E., Life: Nasty, Brutish and Short, APL88, APL Quote-Quad, Volume 18, Number 2, 1987-12. link
Iverson, K.E., A Commentary on APL Development, APL Quote-Quad, Volume 19, Number 1, 1988-09. link
Iverson, K.E., and E.E. McDonnell, Phrasal Forms, APL89, APL Quote-Quad, Volume 19, Number 4, 1989-08. link
Hui, R.K.W., and K.E. Iverson, APL\?, Toronto APLSIG Presentation, 1990-02-26. link
Hui, R.K.W., K.E. Iverson, E.E. McDonnell, and A.T. Whitney, APL\?, APL90, APL Quote-Quad, Volume 20, Number 4, 1990-07. link
Hui, R.K.W., and K.E. Iverson, J Shareware Distributed at APL90, 1990-07. link (0.1M)
Iverson, K.E., A Dictionary of J, Vector, Volume 7, Number 2, 1990-10. link
Iverson, K.E., Programming in J, Iverson Software Inc., 1990-10, 1992.
Iverson, K.E., Tangible Math, Iverson Software Inc., 1991.
Iverson, K.E., Arithmetic, Iverson Software Inc., 1991. link (0.4M)
Bernecky, R., and R.K.W. Hui, Gerunds and Representations, APL91, APL Quote-Quad, Volume 21, Number 4, 1991-08. link
Hui, R.K.W., K.E. Iverson, and E.E. McDonnell, Tacit Definition, APL91, APL Quote-Quad, Volume 21, Number 4, 1991-08. link
McIntyre, D.B., Mastering J, APL91, APL Quote-Quad, Volume 21, Number 4, 1991-08. link
Iverson, K.E., A Personal View of APL, IBM Systems Journal, Volume 30, Number 4, 1991-12. link
McIntyre, D.B., Language as an Intellectual Tool: From Hieroglyphics to APL, IBM Systems Journal, Volume 30, Number 4, 1991-12. link (2.4M)
Hui, R.K.W., An Implementation of J, Iverson Software Inc., 1992-01-27. link
Knuth, D.E., Two Notes on Notation, American Mathematical Monthly, Volume 99, Number 5, 1992-05-01. link (0.2M)
Iverson, K.E., Calculus, Iverson Software Inc., 1993. link (0.6M)
McDonnell, E.E., At Work and Play in the Fields of J, Iverson Software Inc., 1993. link
Iverson, K.E., Revisiting Rough Spots, APL Quote-Quad, Volume 24, Number 3, 1994-03. link
Reiter, C.A. Fractals, Visualization, and J, 1995, 2000, 2007. link
Iverson, K.E., Concrete Math Companion, Iverson Software Inc., 1995-05-11. link (0.4M)
Hui, R.K.W., Rank and Uniformity, APL95, APL Quote-Quad, Volume 25, Number 4, 1995-06. link
Hui, R.K.W., and K.E. Iverson, Representations of Recursion, APL95, APL Quote-Quad, Volume 25, Number 4, 1995-06. link (0.1M)
McIntyre, D.B., The Role of Composition in Computer Programming, APL95, APL Quote-Quad, Volume 25, Number 4, 1995-06. link (0.1M)
Pountain, D., The Joy of J, Byte, Volume 20, Number 9, 1995-09. link
Iverson, E.B., J Primer, Jsoftware Inc., 1996, 2001. link
Burke, C.D., R.K.W. Hui, K.E. Iverson, E.E. McDonnell, and D.B. McIntyre, J Phrases, Jsoftware Inc., 1996. link
Burke, C.D., and R.K.W. Hui, J for the APL Programmer, APL Quote-Quad, Volume 27, Number 1, 1996-09. link
Iverson, K.E., Exploring Math, Iverson Software Inc., 1996. link (0.4M)
Iverson, K.E., Computers and Mathematical Notation, Iverson Software Inc., 1996. link
Iverson, K.E., The Essentials of J, J User Conference Proceedings, 1996-06-24. link
Drummond, B., Citation for Dr. Kenneth Iverson, York University, 1998-06-11. link
Burke, C.D., R.K.W. Hui, E.B. Iverson, K.E. Iverson, and K.B. Iverson, ICFP '98 Functional Programming Contest, 1998-08-27. link
Smillie, K.W., J Companion for Statistical Calculations, 1999-01. link
Iverson, K.E., Math for the Layman, Jsoftware Inc., 1999. link (0.3M)
Reiter, C.A., J in the Math Classroom: Number Theory, 1999-02-01. link
Reiter, C.A., J in the Math Classroom: Linear Algebra, 1999-09-03. link
Iverson, K.E., APL in the New Millennium, 2000. link
Smillie, K.W., A Lecture on Array Languages, 2000-06. link
郭平欣, J 語言初步, 2001. link (0.6M)
Thomson, N.J., J: The Natural Language for Analytic Computing, Research Studies Press, 2001-10-12.
Alvord, L., and N.J. Thomson, Easy J, 2002-10. link (0.3M)
Reiter, C.A., J in the Math Classroom: Discrete Math, 2003. link
Burke, C.D., and C.A. Reiter, A Brief J Reference, 2004. link (0.2M)
Iverson, K.E., with D.B. McIntyre, Kenneth E. Iverson, 2004. link
Rich, H., J for C Programmers, 2004, 2007-10-03. link (0.9M)
German translation: Schmidt-Gröttrup, M., J für C Programmierer, 2006-12-22. link (2.8M)
Hui, R.K.W., Remembering Ken Iverson, 2004-11. link
Stokes, R., Learning J, 2005. link
Peelle, H.A., Mathematical Computing in J: Introduction, Research Studies Press, 2005-03-30.
Hui, R.K.W., Ken Iverson Quotations and Anecdotes, 2005-09-30, 2009-11-11. link
Taylor, S.J., et al, A Tribute to Ken Iverson, Vector 22.3, 2006-08. link
Rich, H., and R. Sherlock, J Reference Card, 2007-10-03, 2008-03-01. link (0.2M)
Hui, R.K.W., and K.E. Iverson, J Introduction & Dictionary, Jsoftware Inc., 2008-02-29. link
McDonnell, E.E., At Play With J, Ian Clark, editor, Vector Books, 2009-03. link
Hui, R.K.W., From APL to J, 2009-03-21. link
Hui, R.K.W., editor, Eugene McDonnell Papers and Articles, 2009-05-12, 2009-11-08. link
Hui, R.K.W., Inner Product — An Old/New Problem, 2009-06-07. link
SHARP APL Technical Notes
Some J features had their beginnings in the 1970s and 1980s in SHARP APL, a product of I.P. Sharp Associates. They were described in documents known as SHARP APL Technical Notes (SATNs).
Anon, Execute, SATN 6, 1976-01-01.
Anon, Latent Expression, SATN 7, 1976-01-01.
Anon, Formatting Primitive, SATN 17, 1976-07-15.
Anon, ⎕fmt, SATN 18, 1976-07-01.
Bernecky, R., Comparison Tolerance, SATN 23, 1977-06-10; revision 1, 1978-07-15.
Anon, Numeric Display, SATN 30, 1979-01-01.
Bernecky, R., Replication, SATN 34, 1980-09-10.
Wooster, P.K., Extended Upgrade and Downgrade, SATN 35, 1980-09-15.
Iverson, K.E., Direct Definition, SATN 36, 1980-10.
McDonnell, E.E., Complex Numbers, SATN 40, 1981-06-20. link
Iverson, K.E., Composition and Enclosure, SATN 41, 1981-06-20. link
Iverson, K.E., Determinant-Like Functions Produced by the Dot-Operator, SATN 42, 1982-04-01. link
Wooster, P.K., Improved Display for Enclosed Arrays and a New System Variable ⎕ps, SATN 43, 1982-11-05.
Bernecky, R., K.E. Iverson, E.E. McDonnell, R.C. Metzger, and J.H. Schueler, Language Extensions of May 1983, SATN 45, 1983-05-02. link
Contributed by RogerHui.
