Differences between revisions 5 and 14 (spanning 9 versions)
Revision 5 as of 2008-08-20 18:57:19
Size: 1566
Editor: anonymous
Comment: converted to 1.6 markup
Revision 14 as of 2010-03-27 12:28:47
Size: 2268
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
APL is more expressive than many programming languages and started from a consistent and coherent design philosophy. But it is inescapably "different" from the majority of programming languages which can make it harder for the beginner to get a quick graps of what is and is not achievable using APL. <<TableOfContents>>

== Curious about APL? ==

If you are simply curious about what APL is and why APLers are so crazy about "their" language but not ready to actually learn it right now, look at:
[[AplIn20Minutes|APL in 20 minutes]] — a taster, not a tutorial.

== How to learn APL ==

APL is more expressive than many programming languages and started from a consistent and coherent design philosophy. But it is inescapably "different" from the majority of programming languages which can make it harder for the beginner to get a quick grasp of what is and is not achievable using APL.
Line 7: Line 16:
Many of the standard texts are old and/or hard to obtain. There are a number of more recent tutorials and primers available on the Web... === Tutorials on the wiki ===

 * [[LearnApl/LearningApl|Learning APL]]; A wiki-based tutorial exploring the core APL language.
 * [[LearnMoreApl/FurtherTopics|Further Topics in APL]]; Some more advanced topics to accompany the APL tutorial.

 * [[CategoryWorkingPractices|Working Practices]]; practicing APLers offer their programming guidelines

=== Resources on the web ===
Line 10: Line 27:
 * [[http://www.dogon.myzen.co.uk/APL/Primer/Introduction.html|Dyalog Primer]]; Dick Bowman. A series of try/discuss/practice pages which tour Dyalog APL as of early 2008.  * [[http://www.dogon.myzen.co.uk/APL/Primer/Introduction.html|Dyalog Primer]]; DickBowman. A series of try/discuss/practice pages which tour Dyalog APL as of early 2008.
Line 13: Line 30:

=== Guides ===

There is a dynamically generated list of all pages on the APL wiki belonging to the CategoryGuides.

See also: AboutApl, WhichApl
----

APL Primers and Tutorials

Curious about APL?

If you are simply curious about what APL is and why APLers are so crazy about "their" language but not ready to actually learn it right now, look at: APL in 20 minutes — a taster, not a tutorial.

How to learn APL

APL is more expressive than many programming languages and started from a consistent and coherent design philosophy. But it is inescapably "different" from the majority of programming languages which can make it harder for the beginner to get a quick grasp of what is and is not achievable using APL.

APL is its own best teacher - the try/see nature of the APL session is an excellent environment. But it is good to be taken for some sort of guided tour.

Tutorials on the wiki

Resources on the web

Guides

There is a dynamically generated list of all pages on the APL wiki belonging to the CategoryGuides.

See also: AboutApl, WhichApl


PrimersAndTutorials (last edited 2010-03-27 12:28:47 by KaiJaeger)