Books: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
 
(7 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 [https://mastering.dyalog.com is available].
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://robertson.uk.net/Files/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]]

Latest revision as of 12:48, 7 July 2022

Mastering Dyalog APL book cover

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

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

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

External links

APL community [edit]
Conferences and activities Advent of CodeAPL CampfireAPL CultivationAPL Meetup (Portuguese) ∙ APL Problem Solving CompetitionAPL QuestAPL SeedsArray CastBAA sessionsCode golfDyalog user meetingsDyalog webinarsIverson AwardSharing code
Chat rooms and forums APL FarmAPL Orchard
User groups APL Borealis (Canada) ∙ APL et J (France) ∙ APL Germany (terminology) ∙ APL ∊ BCN (Spain) ∙ BAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden) ∙ Tokyo APL/J/K Meetup (Japan)
People Phil AbramsBrian BeckerBob BerneckyLarry BreedCharles BrennerJim BrownAdám BrudzewskyGitte ChristensenPeter DonnellyJohn EarnestAdin FalkoffGarth FosterLib GibsonAaron HsuRoger HuiKen IversonMorten KrombergMarshall LochbaumEugene McDonnellJon McGrewDonald McIntyreRoger MooreAlan PerlisHenry RichAl RoseWilliam RutiserJohn ScholesIan SharpBob SmithGeoff StreeterRoy SykesArthur Whitney
Other APL Quote QuadAPL WikiBlogsBooksFamous APL usersHumourJobsMerchandisePapersTryAPLTry It OnlineVideo channels