Learning resources: Difference between revisions

Jump to navigation Jump to search
1,732 bytes added ,  13:05, 14 November 2019
Miraheze>Adám Brudzewsky
Miraheze>Adám Brudzewsky
Line 48: Line 48:


== For old APLers ==
== For old APLers ==
 
In the last decade, several implementations have extended APL with new primitives:
* [[Modern APL for old APLers]]
=== 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]]
=== 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]]
=== Lambdas ===
* [http://help.dyalog.com/16.0/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/Dynamic%20Functions%20and%20Operators.htm Intro]
* [http://help.dyalog.com/16.0/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/MultiLine%20Dynamic%20Functions.htm Details]
* [http://help.dyalog.com/16.0/Content/Language/Defined%20Functions%20and%20Operators/DynamicFunctions/Dynamic%20Operators.htm Operators]
=== Tacit programming ===
'''[[Dyalog APL]] documentation:''': [http://help.dyalog.com/16.0/Content/RelNotes14.0/Function%20Trains.htm Intro] ∙ [http://help.dyalog.com/15.0/Content/Language/Introduction/Trains.htm Details]
'''Videos:''' [https://www.youtube.com/watch?v=kt4lMZbn-so Short] ∙ [https://www.youtube.com/watch?v=A2LqqBosvY0 Long]
=== Other features  ===
* [[Keywords]]
* [[Object oriented programming]]


== How to's for advanced APLers ==
== How to's for advanced APLers ==

Navigation menu