Learning resources: Difference between revisions

Jump to navigation Jump to search
18 bytes added ,  10:26, 31 December 2021
Link APL Farm
(Link APL Farm)
(One intermediate revision by the same user not shown)
Line 2: Line 2:
|{{quote | "I have long been struck by the contrast between the success with which the adventurous learn APL by simply using it, and the frequent failure of lecture courses to communicate the simplicity and applicability of the language."|[[Ken Iverson]]. ''A Working Introduction to APL'', 1981.}}
|{{quote | "I have long been struck by the contrast between the success with which the adventurous learn APL by simply using it, and the frequent failure of lecture courses to communicate the simplicity and applicability of the language."|[[Ken Iverson]]. ''A Working Introduction to APL'', 1981.}}
|}
|}
To facilitate self-study, the resources here are classified by target audience. However, if you get stuck, don't hesitate to request help in the [[APL Orchard]] chat room or [https://stackoverflow.com/questions/ask?tags=apl ask a question on Stack Exchange].
To facilitate self-study, the resources here are classified by target audience. However, if you get stuck, don't hesitate to request help in a chat room ([[APL Farm]] or [[APL Orchard]]) or [https://stackoverflow.com/questions/ask?tags=apl ask a question on Stack Exchange].


It may be beneficial to learn the APL [[terminology]].
It may be beneficial to learn the APL [[terminology]].
Line 106: Line 106:
* New primitive functions: <source lang=apl inline>⊢</source> [[Identity|Same]], [[Right_identity|Right]]; <source lang=apl inline>⊣</source> [[Identity|Same]], [[Left_identity|Left]]; <source lang=apl inline>⌷</source> [[Materialise]], [[Squad indexing|Index]]; <source lang=apl inline>≡</source> [[Depth]], [[Match]]; <source lang=apl inline>≢</source> [[Tally]], [[Not Match]]; <source lang=apl inline>≠</source> [[Nub Sieve]]; <source lang=apl inline>⍸</source> [[Where]], [[Interval Index]]; <source lang=apl inline>⊆</source> [[Nest]], [[Partition]]
* New primitive functions: <source lang=apl inline>⊢</source> [[Identity|Same]], [[Right_identity|Right]]; <source lang=apl inline>⊣</source> [[Identity|Same]], [[Left_identity|Left]]; <source lang=apl inline>⌷</source> [[Materialise]], [[Squad indexing|Index]]; <source lang=apl inline>≡</source> [[Depth]], [[Match]]; <source lang=apl inline>≢</source> [[Tally]], [[Not Match]]; <source lang=apl inline>≠</source> [[Nub Sieve]]; <source lang=apl inline>⍸</source> [[Where]], [[Interval Index]]; <source lang=apl inline>⊆</source> [[Nest]], [[Partition]]


* New primitive operators: <source lang=apl inline>⍨</source> [[Commute]], [[Constant]]; <source lang=apl inline>@</source> [[At]]; <source lang=apl inline>∘</source> [[Bind]], [[Beside]]; <source lang=apl inline>⍤</source> [[Atop operator|Atop]], [[Rank]];  <source lang=apl inline>⍥</source> [[Over]];  <source lang=apl inline>⍤</source> [[Rank operator|Rank]]; <source lang=apl inline>⌸</source> [[Key]]; <source lang=apl inline>⌺</source> [[Stencil]]; <source lang=apl inline>⍠</source> [[Variant]]; <source lang=apl inline>&</source> [[Spawn]]
* New primitive operators: <source lang=apl inline>⍨</source> [[Commute]], [[Constant]]; <source lang=apl inline>@</source> [[At]]; <source lang=apl inline>∘</source> [[Bind]], [[Beside]]; <source lang=apl inline>⍤</source> [[Atop (operator)|Atop]], [[Rank]];  <source lang=apl inline>⍥</source> [[Over]];  <source lang=apl inline>⍤</source> [[Rank operator|Rank]]; <source lang=apl inline>⌸</source> [[Key]]; <source lang=apl inline>⌺</source> [[Stencil]]; <source lang=apl inline>⍠</source> [[Variant]]; <source lang=apl inline>&</source> [[Spawn]]


* Lambdas ([[dfn]]s): [https://help.dyalog.com/16.0/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/Dynamic%20Functions%20and%20Operators.htm Intro]; [https://help.dyalog.com/latest/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/MultiLine%20Dynamic%20Functions.htm Details]; [https://help.dyalog.com/latest/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/Dynamic%20Operators.htm Operators]; [https://dfns.dyalog.com/n_contents.htm The dfns workspace] (collection of categorized utilities with extensive comments and notes)
* Lambdas ([[dfn]]s): [https://help.dyalog.com/16.0/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/Dynamic%20Functions%20and%20Operators.htm Intro]; [https://help.dyalog.com/latest/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/MultiLine%20Dynamic%20Functions.htm Details]; [https://help.dyalog.com/latest/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/Dynamic%20Operators.htm Operators]; [https://dfns.dyalog.com/n_contents.htm The dfns workspace] (collection of categorized utilities with extensive comments and notes)

Navigation menu