Books: Difference between revisions
m (Text replacement - "Category:Lists" to "Category:Lists of resources") |
|||
(19 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[File:Mastering-Dyalog-APL.jpg|thumb|right|Mastering Dyalog APL book cover]] | |||
English language books by publishing date. | English language books by publishing date. | ||
== 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 === | ||
Line 7: | Line 15: | ||
By Bernard Legrand, 2009. | By Bernard Legrand, 2009. | ||
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. | |||
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]. | |||
The companion files are available [https://github.com/mhaupt/mastering_dyalog_apl on GitHub]. | |||
ISBN-13: 978-0-9564638-0-7 | |||
=== A Practical Introduction to APL 1 & APL 2 === | === A Practical Introduction to APL 1 & APL 2 === | ||
By | By Graeme Robertson, 2008 | ||
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 | ||
=== A Practical Introduction to APL 3 & APL 4 === | === A Practical Introduction to APL 3 & APL 4 === | ||
By | By Graeme Robertson, 2008 | ||
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 | ||
=== 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 | ||
An excellent introduction into [[APL2]] and similar dialects, like APL2, [[APL+Win]], [[APLX]], [[GNU APL]], and [[Dyalog APL]]. | |||
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/mode/2up at the Internet Archive]. | |||
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 63: | Line 73: | ||
By Norman D. Thomson and Raymond P. Polivka, 1995 | By Norman D. Thomson and Raymond P. Polivka, 1995 | ||
Available from [http://www.amazon.co.uk/APL2-Depth-Norman-D-Thomson/dp/3540942130/ref=sr_1_2?ie=UTF8&s=books&qid=1250747686&sr=1-2 Amazon] | Available from [http://www.amazon.co.uk/APL2-Depth-Norman-D-Thomson/dp/3540942130/ref=sr_1_2?ie=UTF8&s=books&qid=1250747686&sr=1-2 Amazon] and for free in various online and downloadable formats [https://archive.org/details/norman-d.-thomson-raymond-p.-polivka-auth.-apl-2-in-depth-springer-verlag-new-york-1995/mode/2up at the Internet Archive]. | ||
This book addresses the advanced programmer. Read this '''after''' ''APL2 at a glance'', for example. | This book addresses the advanced programmer. Read this '''after''' ''APL2 at a glance'', for example. | ||
Line 69: | Line 79: | ||
ISBN-10: 0387942130 | ISBN-10: 0387942130 | ||
ISBN-13: 978-0387942131 | ISBN-13: 978-0387942131 | ||
=== APL with a Mathematical Accent === | === APL with a Mathematical Accent === | ||
Line 82: | Line 92: | ||
Available from [http://www.amazon.co.uk/P-L-Mathematical-Accent/dp/0534128645/ref=sr_1_1?ie=UTF8&s=books&qid=1250747795&sr=1-1 Amazon] | Available from [http://www.amazon.co.uk/P-L-Mathematical-Accent/dp/0534128645/ref=sr_1_1?ie=UTF8&s=books&qid=1250747795&sr=1-1 Amazon] | ||
=== APL An Interactive Approach === | === APL ― An Interactive Approach === | ||
By Leonard Gilman and Allen J. Rose | By Leonard Gilman and Allen J. Rose | ||
A nice introduction to APL driven by interactive examples. | One of the most influential and widely used introductions to APL and time-sharing. A nice introduction to APL driven by interactive examples. | ||
OpenLibrary: [http://openlibrary.org/b/OL5049907M/APL--an_interactive_approach OL5049907M] | |||
Available from [http://www.amazon.com/APL-Interactive-Approach-Leonard-Gilman/dp/0471093041 Amazon] | Available in print from [http://www.amazon.com/APL-Interactive-Approach-Leonard-Gilman/dp/0471093041 Amazon] or online from [http://www.softwarepreservation.org/projects/apl/Books/GillmanAndRose Computer History Museum's Software Preservation Group]. | ||
=== 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 | 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]]. | |||
A thorough introduction to computer programming - which reviews pre-college mathematics to facilitate independent study. | |||
Publication code: 0653 8607 E1 | |||
== See also == | |||
* [[Papers]] | |||
* [[Learning resources]] | |||
{{APL community}}[[Category:Lists]][[Category:Publications]] | == External links == | ||
* [https://code.jsoftware.com/wiki/Essays/Bibliography Jsoftware Bibliography ] | |||
{{APL community}}[[Category:Lists of resources]][[Category:Publications]] |
Latest revision as of 18:52, 6 August 2024
English language books by publishing date.
Introductions
Learning APL
By 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. Available online, and for download as PDF or in interactive Jupyter Notebooks form.
Published under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Mastering Dyalog APL
By Bernard Legrand, 2009.
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 available online, and for download as PDF or interactive Jupyter Notebook form.
Available in print from Amazon. This version is also available as a free downloadable PDF.
The companion files are available on GitHub.
ISBN-13: 978-0-9564638-0-7
A Practical Introduction to APL 1 & APL 2
By Graeme Robertson, 2008
Available from Amazon and as a free PDF.
ISBN-10: 0952416719
ISBN-13: 978-0952416715
A Practical Introduction to APL 3 & APL 4
By Graeme Robertson, 2008
Available from Amazon and as a free PDF.
ISBN-10: 0952416727
ISBN-13: 978-0952416722
APL2 at a Glance
By James A. Brown, Sandra Pakin, and Raymond P. Polivka, 1988
An excellent introduction into APL2 and similar dialects, like APL2, APL+Win, APLX, GNU APL, and Dyalog APL.
Available from Amazon and for free in various online and downloadable formats at the Internet Archive.
ISBN-10: 0130386707
ISBN-13: 978-0130386700
Others
APL Cultivations
By Adám Brudzewsky (edited 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.
Available online, and for download as PDF or in interactive Jupyter Notebooks form.
Published under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
System Building with APL+WIN
By AjayAskoolum, 2006
Available from Amazon
ISBN-10: 0470030208
ISBN-13: 978-0470030202
APL2 in Depth
By Norman D. Thomson and Raymond P. Polivka, 1995
Available from Amazon and for free in various online and downloadable formats at the Internet Archive.
This book addresses the advanced programmer. Read this after APL2 at a glance, for example.
ISBN-10: 0387942130
ISBN-13: 978-0387942131
APL with a Mathematical Accent
By Reiter, C.A. and Jones, W.R, 1990
Discusses the fundamentals of APL and also provides examples from matrix algebra, Monte Carlo simulation and statistics.
ISBN-10: 0534128645
ISBN-13: 978-0534128647
Available from Amazon
APL ― An Interactive Approach
By Leonard Gilman and Allen J. Rose
One of the most influential and widely used introductions to APL and time-sharing. A nice introduction to APL driven by interactive examples.
OpenLibrary: OL5049907M
Available in print from Amazon or online from Computer History Museum's Software Preservation Group.
Introduction to College Mathematics with A Programming Language
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 Computer History Museum's Software Preservation Group
Mathematics and Programming
A thorough introduction to computer programming - which reviews pre-college mathematics to facilitate independent study.
Publication code: 0653 8607 E1
See also
External links
APL community [edit] | |
---|---|
Activities | Conferences ∙ User groups and meetups ∙ Iverson Award ∙ Exercises |
Chat rooms and forums | APL Farm ∙ APL Orchard ∙ APL Wiki |
People | Phil Abrams ∙ Brian Becker ∙ Bob Bernecky ∙ Larry Breed ∙ Charles Brenner ∙ Jim Brown ∙ Adám Brudzewsky ∙ Gitte Christensen ∙ Peter Donnelly ∙ John Earnest ∙ Adin Falkoff ∙ Garth Foster ∙ Lib Gibson ∙ Aaron Hsu ∙ Roger Hui ∙ Ken Iverson ∙ Morten Kromberg ∙ Dick Lathwell ∙ Marshall Lochbaum ∙ Eugene McDonnell ∙ Roger Moore ∙ Trenchard More ∙ Alan Perlis ∙ Raghu Ranganathan ∙ Henry Rich ∙ Al Rose ∙ John Scholes ∙ Ian Sharp ∙ Bob Smith ∙ Geoff Streeter ∙ Joey Tuttle ∙ Arthur Whitney |
Other | APL Trust ∙ APL Quote Quad ∙ Blogs ∙ Books ∙ Case studies ∙ Famous APL users ∙ Humour ∙ Jobs ∙ Merchandise ∙ Papers ∙ Podcasts ∙ TryAPL ∙ Try It Online ∙ Video channels |