APLA - List of Bytecode Tokens

-- under construction --

APL Primitives Tokens

Most of these tokens correspond to the standard built-in APL primitives (functions).

P_ADD

+ (dyadic)

P_AND

∧ (dyadic)

P_BINOMIAL

! (dyadic)

P_CEILING

⌈ (monadic)

P_CIRC

○ (dyadic)

P_COMPRESS

/ (dyadic)

P_COMPRESSF

⌿ (dyadic)

P_CONCAT

, (dyadic)

P_CONCATF

⍪ (dyadic)

P_CONJUGATE

+ (monadic)

P_DEAL

? (dyadic)

P_DECODE

⊥ (dyadic)

P_DIVIDE

÷ (dyadic)

P_DROP

↓ (dyadic)

P_ELEMENT

∊ (dyadic)

P_ENCODE

⊤ (dyadic)

P_EQUAL

= (dyadic)

P_EXECUTE

⍎ (monadic)

P_EXPAND

\ (dyadic)

P_EXPANDF

⍀ (dyadic)

P_EXPONENTIAL

⋆ (monadic)

P_FACTORIAL

! (monadic)

P_FLOOR

⌊ (monadic)

P_FORMAT

⍕

P_GRADED

⍒ (monadic)

P_GRADEU

⍋ (monadic)

P_GREATER

> (dyadic)

P_GREATEREQ

≥ (dyadic)

P_IBEAMD

⌶ (dyadic)

P_IBEAMM

⌶ (monadic)

P_INDEXGEN

⍳ (monadic)

P_INDEXOF

⍳ (dyadic)

P_LESS

< (dyadic)

P_LESSEQ

≤ (dyadic)

P_LOG

⍟ (dyadic)

P_LOGE

⍟ (monadic)

P_MAGNITUDE

| (monadic)

P_MATCH

≡ (dyadic)

P_MATDIVIDE

⌹ (dyadic)

P_MATINV

⌹ (monadic)

P_MAXIMUM

⌈ (dyadic)

P_MINIMUM

⌊ (dyadic)

P_MULTIPLY

× (dyadic)

P_NAND

⍲ (dyadic)

P_NEGATE

- (monadic)

P_NMATCH

≢ (dyadic)

P_NOR

⍱ (dyadic)

P_NEQUAL

≠ (dyadic)

P_NOT

~ (monadic)

P_OR

∨ (dyadic)

P_PITIMES

○ (monadic)

P_POWER

⋆ (dyadic)

P_RAVEL

, (monadic)

P_RAVELF

⍪ (monadic)

P_RECIPROCAL

÷ (monadic)

P_REDUCE

/ (operator)

P_REDUCEF

⌿ (operator)

P_RESHAPE

⍴ (dyadic)

P_RESIDUE

| (dyadic)

P_REVERSE

⌽ (monadic)

P_REVERSEF

⊖ (monadic)

P_ROLL

? (monadic)

P_ROTATE

⌽ (dyadic)

P_ROTATEF

⊖ (dyadic)

P_SCAN

\ (operator)

P_SCANF

⍀ (operator)

P_SHAPEOF

⍴ (monadic)

P_SIGNUM

× (monadic)

P_SUBTRACT

- (dyadic)

P_TAKE

↑ (dyadic)

P_TRANSMUTE

⍉ (dyadic)

P_TRANSPOSE

⍉ (monadic)

→ Page 3 - List of Bytecode Tokens - DIrectives

Revised 9 May 2020