Dzaima/APL: Difference between revisions

Jump to navigation Jump to search
32 bytes added ,  14:29, 12 February 2020
m
no edit summary
mNo edit summary
mNo edit summary
Line 22: Line 22:
dzaima/APL adds many new primitives and extensions to existing primitives, most taken from or inspired by [[Adám Brudzewsky]]'s experimental [[Extended Dyalog APL]], for example:
dzaima/APL adds many new primitives and extensions to existing primitives, most taken from or inspired by [[Adám Brudzewsky]]'s experimental [[Extended Dyalog APL]], for example:


* <source lang=apl inline>⍮</source> Juxtapose (<source lang=apl inline>{⍺ ⍵}</source>)
* <source lang=apl inline>⍮</source> [[Pair]] (<source lang=apl inline>{⍺ ⍵}</source>)
* <source lang=apl inline>⊇</source> Select (<source lang=apl inline>⌷⍤0 99</source>) a.k.a. "sane indexing", i.e. select major cells
* <source lang=apl inline>⊇</source> [[Select]] (<source lang=apl inline>⌷⍤0 99</source>) a.k.a. "sane indexing", i.e. select major cells
* <source lang=apl inline>⍛</source> Reverse compose (<source lang=apl inline>{(⍺⍺ ⍺) ⍵⍵ ⍵}</source> — compare with <source lang=apl inline>∘</source> which is <source lang=apl inline>{⍺ ⍺⍺ (⍵⍵ ⍵)}</source>
* <source lang=apl inline>⍛</source> [[Reverse Compose operator|Reverse Compose]] (<source lang=apl inline>{(⍺⍺ ⍺) ⍵⍵ ⍵}</source> — compare with <source lang=apl inline>∘</source> which is <source lang=apl inline>{⍺ ⍺⍺ (⍵⍵ ⍵)}</source>


It also adds several unique additions from [[J]] and [[K]]:
It also adds several unique additions from [[J]] and [[K]]:

Navigation menu