Learning resources: Difference between revisions
Jump to navigation
Jump to search
→For old APLers
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: | |||
* [[ | === 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 == |