Dyalog APL - Vocabulary
·
Function
Monadic Operator
Dyadic Operator
Array
Multi-Role
Control
·
X, Y: Arrays f, g, h: Functions
| Function | Monadic Operator | Dyadic Operator | Array | Multi-Role | Control |
X, Y: Arrays f, g, h: Functions
| Plus | + | Conjugate | Minus | - | Negate | Times | × | Direction | Divide | ÷ | Reciprocal | ||||
| Maximum | ⌈ | Ceiling | Minimum | ⌊ | Floor | Power | * | Exponential | Logarithm | ⍟ |
Natural Logarithm |
||||
| Circular | ○ | Pi Times | Binomial | ! | Factorial | Deal | ? | Roll | Residue | | | Magnitude | ||||
| And/LCM | ∧ | Or/GCD | ∨ | Nand | ⍲ | Nor | ⍱ | ||||||||
| 0 | |||||||||||||||
| Equal | = | Not Equal | ≠ |
Unique Mask |
Match | ≡ | Depth | Not Match | ≢ | Tally | |||||
| Less | < |
Less Or Equal |
≤ |
Greater Or Equal |
≥ | Greater | > | ||||||||
| Index | ⌷ | Materialise | Take | ↑ | Mix | Drop | ↓ | Split | Reshape | ⍴ | Shape | ||||
|
Partitioned Enclose |
⊂ | Enclose | Pick | ⊃ | First | Left | ⊣ | Same | Right | ⊢ | Same | ||||
| 0 | |||||||||||||||
| Partition | ⊆ | Nest | Union | ∪ | Unique | Intersection | ∩ | Without | ~ | Not | |||||
| Index Of | ⍳ |
Index Generator |
Interval Index |
⍸ | Where | Membership | ∊ | Enlist | Find | ⍷ | |||||
| Replicate | / | Expand | \ |
Replicate First |
⌿ |
Expand First |
⍀ | ||||||||
| Rotate | ⌽ | Reverse |
Rotate First |
⊖ |
Reverse First |
Catenate | , | Ravel |
Catenate First |
⍪ | Table | ||||
| 0 | |||||||||||||||
|
Reorder Axes |
⍉ | Transpose | Decode | ⊥ | Encode | ⊤ |
Matrix Divide |
⌹ |
Matrix Inverse |
||||||
|
Namespace Execute |
⍎ | Execute |
Specified Format |
⍕ | Format |
Collated Grade Up |
⍋ | Grade Up |
Collated Grade Down |
⍒ | Grade Down |
| Each | f¨ | Each | Constant | X⍨ | Constant | Swap | f⍨ | Self |
System Service |
X⌶ |
System Service |
||||
|
Reduce N-Wise |
f/ | Reduce |
Reduce First N-Wise |
f⌿ |
Reduce First |
f\ | Scan | f⍀ |
Scan First |
||||||
| Key | f⌸ |
Key Indices |
Spawn | f& | Spawn | Axis | f[X] | Axis |
Outer Product |
∘.g | |||||
| 0 | |||||||||||||||
| Behind | f⍛g | Behind | Variant | f⍠Y | Variant | ||||||||||
| Over | f⍥g | Over | Stencil | f⌺Y | Stencil | ||||||||||
| X∘g | Bind | Beside | f∘g | Beside | f∘Y | Bind |
Bound At |
@ | At | ||||||
| Atop | f⍤g | Atop | Rank | f⍤Y | Rank |
Inner Product |
f.g |
Bound Until |
f⍣g | Until |
Bound Repeat |
f⍣Y | Repeat | ||
| 0 | |||||||||||||||
| → | Abort | ⋄ |
Statement Separator |
: | Guard | :: |
Error Guard |
||||||||
| {…} | Dfn | {⍺⍺} |
Monadic Dop |
{⍵⍵} |
Dyadic Dop |
⍬ |
Empty Numeric Vector |
||||||||
| ⍺ |
Left Argument |
∇ |
Function Self |
⍵ |
Right Argument |
# | Root | ||||||||
| ⍺⍺ |
Left Operand |
∇∇ |
Operator Self |
⍵⍵ |
Right Operand |
## | Parent | ||||||||
| ← | Assign | ⍝ | Comment | ⎕ |
Evaluated Input/Stdout |
⍞ |
Text Input/Stderr |
||||||||
| (f g h) | Fork | (X g h) | Fork | (g h) | Atop | ¯ | Negative |