├── J.png
├── LICENSE
├── README.md
└── apl.png
/J.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EvansWinner/List-of-array-language-math-books/4e5ba38287d837200e8d69fa270b9f652874b919/J.png
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | I hereby avow that this list involves no substantial contribution of
2 | original content by its author, Evans Winner, and that it therefore
3 | exists in the public domain.
4 |
5 | Evans Winner
6 | Evergreen, Colorado
7 | October, 2023
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | List of Mathematics Books Using Array Languages
2 | ===============================================
3 |
4 | This is a list of books that use array programming languages like APL or J to teach or explain subjects in mathematics. I compiled it because I wanted to. If I may editorialize, I think there should be more of these. I think such was much of Ken Iverson's purpose.
5 |
6 | It is based on a Reddit [post](https://www.reddit.com/r/apljk/comments/17b3lig/apl_math_books/) I made in October 2023. I have added books that use the J language and would for any other array language if I knew of any such books.
7 |
8 | I believe all of these are out of print. Where there is a PDF available online that appears to me to be legitimate (not a copyright infringement) I have linked to that. Additionally, where possible, I have linked to the Google Books page on the book, which in turn often links to sellers like Amazon. Please note that I have not personally seen all of these, so if you know that something does not belong on this list, please let me know.
9 |
10 | The references attempt to be *approximately* in [AMA](https://owl.purdue.edu/owl/research_and_citation/ama_style/index.html) style, in alphabetic order by author, and then by title under a given author, with the additional prefix listing what language is used.
11 |
12 | I would very much welcome any additions or corrections. No need for a formal pull request unless you want to. Just send me a reference or correction.
13 |
14 | Thanks to Reddit users from [r/apljk](https://www.reddit.com/r/apljk/) *moon-chilled*, *Embarrassed_Ba*, *maa49*, and *cratylus* for some of these. Much else comes from the J Wiki [Books](https://code.jsoftware.com/wiki/Books) page.
15 |
16 |
17 | The List
18 | ========
19 |
20 | -
Alvord, L. *Probability in APL.* APL Press; 1984. [Google Books](https://www.google.com/books/edition/Probability_in_APL/R3djPQAACAAJ?hl=en).
21 | -
Anscobm, FJ. *Computing in Statistical Science through APL.* APL Press; 1981. [Google Books](https://www.google.com/books/edition/Computing_in_Statistical_Science_through/FzXVBwAAQBAJ?hl=en&gbpv=0).
22 | -
Grenander, U. *Mathematical Experiments on the Computer.* Academic Press; 1982. [Google Books](https://www.google.com/books/edition/Mathematical_Experiments_on_the_Computer/ToZvAQAACAAJ?hl=en).
23 | -
Helzer, G. *Applied Linear Algebra with APL.* Springer New York; 1983. [Google Books](https://www.google.com/books/edition/Applied_Linear_Algebra_with_APL/EPkZAQAAIAAJ?hl=en&gbpv=0&bsq=Helzer,%20G.%20Applied%20Linear%20Algebra%20with%20APL.).
24 | -
Iverson, KE. *Algebra: An Algorithmic Treatment.* APL Press; 1977. [PDF](http://www.jsoftware.com/books/pdf/algebra.pdf). [Google Books](https://www.google.com/books/edition/Algebra/rVorAAAAYAAJ?hl=en&gbpv=0&bsq=Iverson,%20KE.%20Algebra:%20An%20Algorithmic%20Treatment.)
25 | -
Iverson, KE. *Arithmetic.* J Software; Date unknown. [PDF](http://www.jsoftware.com/books/pdf/arithmetic.pdf).
26 | -
Iverson, KE. *Applied Mathematics for Programmers.* Pub unknown; 1984.
27 | -
Iverson, KE. *Calculus.* Iverson Software, Inc.; 1993. [PDF](http://www.jsoftware.com/books/pdf/calculus.pdf). [Google Books](https://www.google.com/books/edition/Calculus/TfylPwAACAAJ?hl=en).
28 | -
Iverson, KE. *Concrete Math Companion.* Pub unknown; 1995. [PDF](http://www.jsoftware.com/books/pdf/cmc.pdf). [Google Books](https://www.google.com/books/edition/Concrete_Math_Companion/xKfiAAAACAAJ?hl=en).
29 | -
Iverson, KE. *Elementary Algebra.* IBM Corporation; 1971. [PDF](https://www.softwarepreservation.org/projects/apl/Papers/ElementaryAlgebra).
30 | -
Iverson, KE. *Elementary Analysis.* APL Press; 1976. [Google Books](https://www.google.com/books/edition/Elementary_Analysis/WvcpAQAAMAAJ?hl=en&gbpv=0&bsq=Iverson,%20KE.%20Elementary%20Analysis.).
31 | -
Iverson, KE. *Elementary Functions: An Algorithmic Treatment.* Science Research Associates, Inc; 1966. [PDF](https://www.jsoftware.com/papers/Elementary_Functions.pdf).
32 | -
Iverson, KE. *Exploring Math.* J Software; 1996. [PDF](http://www.jsoftware.com/books/pdf/expmath.pdf). [Google Books](https://www.google.com/books/edition/Exploring_Math/R-dAtwAACAAJ?hl=en).
33 | -
Iverson, KE. *Mathematics and Programming.* Pub unknown; 1986.
34 | -
Iverson, KE. *Math for the Layman.* J Software; Date unknown. [zipped HTML](http://www.jsoftware.com/books/pdf/mftl.zip).
35 | -
LeCuyer, EJ. *Introduction to College Mathematics with A Programming Language.* Springer-Verlag; 1961. [PDF](https://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL).
36 | -
Musgrave, GL, Ramsey, JB. *APL-STAT: A Do-It-Yourself Guide to Computational Statistics Using APL.* Lifetime Learning Publications; 1981. [PDF](https://www.softwarepreservation.org/projects/apl/Books/198100_APL-STAT.pdf).
37 | -
Peelle, HA. *Mathematical Computing in J.* Research Studies; 2005. [Google Books](https://www.google.com/books/edition/Mathematical_Computing_in_J_Introduction/5tWzAAAACAAJ?hl=en).
38 | -
Orth, DL. *Calculus in a New Key.* APL Press; 1976. [Google Books](https://www.google.com/books/edition/Calculus_in_a_New_Key/a43WAAAAMAAJ?hl=en).
39 | -
Reiter, CA, Jones, WR. *APL With a Mathematical Accent.* Routledge; 1990. [Google Books](https://www.google.com/books/edition/APL_with_a_Mathematical_Accent/lJfnswEACAAJ?hl=en).
40 | -
Sims, CC. *Abstract Algebra: A Computational Approach.* John Wiley & Sons; 1984. [Google Books](https://www.google.com/books/edition/Abstract_Algebra/5TlPAQAAIAAJ?hl=en&gbpv=0&bsq=%22Abstract%20Algebra:%20A%20Computational%20Approach%22).
41 | -
Reiter, CA. *Fractals, Visualization and J. Fourth Ed. Part 1.* Lulu.com; 2016. [Google Books](https://www.google.com/books/edition/Fractals_Visualization_and_J_Fourth_edit/Qs2kCwAAQBAJ?hl=en)
42 | -
Reiter, CA. *Fractals, Visualization and J, Fourth Ed. Part 2.* Lulu.com; 2016. [Google Books](https://www.google.com/books/edition/Fractals_Visualization_and_J_4th_edition/TUiUDgAAQBAJ?hl=en)
43 | -
Thompson, ND. *APL Programs for the Mathematics Classroom.* John Wiley & Sons; 1989. [Google Books](https://www.google.com/books/edition/APL_Programs_for_the_Mathematics_Classro/CwKFAAAAIAAJ?hl=en).
44 |
45 |
--------------------------------------------------------------------------------
/apl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EvansWinner/List-of-array-language-math-books/4e5ba38287d837200e8d69fa270b9f652874b919/apl.png
--------------------------------------------------------------------------------