Learning resources: Difference between revisions
Jump to navigation
Jump to search
m (→For old APLers) |
|||
Line 50: | Line 50: | ||
In the last decade, several implementations have extended APL: | In the last decade, several implementations have extended APL: | ||
* 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> [[Where]], [[Interval Index]]; <source lang=apl inline>⊆</source> [[Nest]], [[Partition]] | |||
<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> [[Where]], [[Interval Index]]; | |||
<source lang=apl inline>⊆</source> [[Nest]], [[Partition]] | |||
* New primitive operators: <source lang=apl inline>∘</source> [[Bind]], [[Compose]]; <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> [[Rank operator|Rank]]; | |||
<source lang=apl inline>⌸</source> [[Key]]; | |||
<source lang=apl inline>⌺</source> [[Stencil]]; | |||
<source lang=apl inline>⍠</source> [[Variant]] | |||
* Lambdas ([[dfns]]): [http://help.dyalog.com/16.0/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/Dynamic%20Functions%20and%20Operators.htm Intro]; [http://help.dyalog.com/latest/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/MultiLine%20Dynamic%20Functions.htm Details]; [http://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) | |||
* [[Tacit programming]]: [[Dyalog APL]] documentation: [http://help.dyalog.com/16.0/Content/RelNotes14.0/Function%20Trains.htm Intro]; [http://help.dyalog.com/latest/Content/Language/Introduction/Trains.htm Details]; [https://www.youtube.com/watch?v=kt4lMZbn-so short video]; [https://www.youtube.com/watch?v=A2LqqBosvY0 long video]; [https://chat.stackexchange.com/rooms/52405/conversation/lesson-23-transcribing-to-and-reading-trains APL Cultivation lesson] | |||
* Other features: [[Keyword]]s; [[Object-oriented programming]] | |||
== How to's for advanced APLers == | == How to's for advanced APLers == |