Books: Difference between revisions

Jump to navigation Jump to search
1,642 bytes added ,  12:48, 7 July 2022
(9 intermediate revisions by the same user not shown)
Line 3: Line 3:


== Introductions ==
== Introductions ==
=== Learning APL ===
By [[User:Xpqz|Stefan Kruger]], Computational Array and Magic, 2021.
An introduction to APL for experienced practitioners of different programming languages. lays bare fundamental concepts first, and then teaches by example. [https://xpqz.github.io/learnapl Available online], and for download as PDF or in interactive Jupyter Notebooks form.
Published under a [http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License].
=== Mastering Dyalog APL ===
=== Mastering Dyalog APL ===


By Bernard Legrand, 2009.
By Bernard Legrand, 2009.


ISBN-13: 978-0-9564638-0-7
An up-to-date introduction into [[Dyalog APL]]. Although the book was written when version 12.0 was current, most examples will work with older versions of Dyalog as well. A work-in-progress reworked version, is [https://mastering.dyalog.com available online], and for download as PDF or interactive Jupyter Notebook form.


An up-to-date introduction into Dyalog APL. Although the book was written when version 12.0 was current, most examples will work with older versions of Dyalog as well. A work-in-progress reworked version, including in the form of interactive Jupyter noteboks is hosted on [https://rojergs.github.io/MDAPL/README.html GitHub].
Available in print from [http://www.amazon.co.uk/Mastering-Dyalog-APL-Complete-Introduction/dp/0956463800/ref=sr_1_1?ie=UTF8&s=books&qid=1267431987&sr=8-1 Amazon]. This version is also available as a [https://www.dyalog.com/mastering-dyalog-apl.htm  free downloadable PDF].


Available from [http://www.amazon.co.uk/Mastering-Dyalog-APL-Complete-Introduction/dp/0956463800/ref=sr_1_1?ie=UTF8&s=books&qid=1267431987&sr=8-1 Amazon]
The companion files are available [https://github.com/mhaupt/mastering_dyalog_apl on GitHub].


The book is available as a free downloadable PDF from the [https://www.dyalog.com/mastering-dyalog-apl.htm Dyalog website].
ISBN-13: 978-0-9564638-0-7
 
The companion files are available on [https://github.com/mhaupt/mastering_dyalog_apl GitHub].


=== A Practical Introduction to APL 1 & APL 2 ===
=== A Practical Introduction to APL 1 & APL 2 ===
By Graeme Robertson, 2008
By Graeme Robertson, 2008


ISBN-10: 0952416719
Available from [http://www.amazon.co.uk/APL-Introduction-Graeme-Donald-Robertson/dp/0952416719/ref=sr_11_1?ie=UTF8&qid=1233844677&sr=11-1 Amazon] and as [http://robertson.uk.net/Files/APL1&2.pdf a free PDF].


ISBN-10: 0952416719<br>
ISBN-13: 978-0952416715
ISBN-13: 978-0952416715
Available from [http://www.amazon.co.uk/APL-Introduction-Graeme-Donald-Robertson/dp/0952416719/ref=sr_11_1?ie=UTF8&qid=1233844677&sr=11-1 Amazon]
[http://misc.aplteam.com/robertson/APL1&2.pdf Download as a free PDF]


=== A Practical Introduction to APL 3 & APL 4 ===
=== A Practical Introduction to APL 3 & APL 4 ===
By Graeme Robertson, 2008
By Graeme Robertson, 2008


ISBN-10: 0952416727
Available from [http://www.amazon.co.uk/APL-Introduction-Graeme-Donald-Robertson/dp/0952416727/ref=sr_11_1?ie=UTF8&qid=1233844796&sr=11-1 Amazon] and as  [http://robertson.uk.net/Files/APL3&4.pdf a free PDF].


ISBN-10: 0952416727<br>
ISBN-13: 978-0952416722
ISBN-13: 978-0952416722
Available from [http://www.amazon.co.uk/APL-Introduction-Graeme-Donald-Robertson/dp/0952416727/ref=sr_11_1?ie=UTF8&qid=1233844796&sr=11-1 Amazon]
[http://misc.aplteam.com/robertson/APL3&4.pdf Download as a free PDF]


=== APL2 at a Glance ===
=== APL2 at a Glance ===
By James A. Brown, Sandra Pakin, and Raymond P. Polivka, 1988
By James A. Brown, Sandra Pakin, and Raymond P. Polivka, 1988


Available from [http://www.amazon.co.uk/P-L-Glance/dp/0130386707/ref=sr_1_1?ie=UTF8&s=books&qid=1250747744&sr=1-1 Amazon]
An excellent introduction into [[APL2]] and similar dialects, like APL2, [[APL+Win]], [[APLX]], [[GNU APL]], and [[Dyalog APL]].


This book is an excellent introduction into APL2-like dialects: APL2, APL+Win, Dyalog.
Available from [http://www.amazon.co.uk/P-L-Glance/dp/0130386707/ref=sr_1_1?ie=UTF8&s=books&qid=1250747744&sr=1-1 Amazon] and for free in various online and downloadable formats [https://archive.org/details/apl-2-at-a-glance-brown-pakin-polivka/page/n5/mode/2up at the Internet Archive].
 
ISBN-10: 0130386707


ISBN-10: 0130386707<br>
ISBN-13: 978-0130386700
ISBN-13: 978-0130386700


== Others ==
== Others ==
=== APL Cultivations ===
By [[Adám Brudzewsky]] (edited [[User:Xpqz|Stefan Kruger]]), 2022.
A compilation of the [[APL Cultivation]] lessons into a more accessible format, expanding on some of the examples and generally improving the signal-to-noise ratio.
[https://xpqz.github.io/cultivations Available online], and for download as PDF or in interactive Jupyter Notebooks form.
Published under a [http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License].


=== System Building with APL+WIN ===
=== System Building with APL+WIN ===
Line 94: Line 102:


=== Introduction to College Mathematics with A Programming Language ===
=== Introduction to College Mathematics with A Programming Language ===
LeCuyer, Edward J. [http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL Introduction to College Mathematics with A Programming Language]. New York: Springer-Verlag, 1978. Print. Undergraduate Texts in Mathematics. ISBN 978-0-387-90280-7
By LeCuyer, Edward J. New York, Springer-Verlag, 1978.
 
Introduction to College Mathematics with A Programming Language
 
ISBN 978-0-387-90280-7
 
Available from [http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL Computer History Museum's Software Preservation Group]
 
=== Mathematics and Programming ===
By [[Kenneth E. Iverson]].
 
thorough introduction to computer programming and review pre-college mathematics to facilitate independent study.
 
Publication code: 0653 8607 E1
 
== See also ==
* [[Papers]]
* [[Learning resources]]


== External links ==
* [https://code.jsoftware.com/wiki/Essays/Bibliography Jsoftware Bibliography ]
{{APL community}}[[Category:Lists]][[Category:Publications]]
{{APL community}}[[Category:Lists]][[Category:Publications]]

Navigation menu