Skip to content

Instantly share code, notes, and snippets.

@ClarkeRemy
Created January 30, 2022 12:20
Show Gist options
  • Save ClarkeRemy/916968e514f3789894203a189809a362 to your computer and use it in GitHub Desktop.
Save ClarkeRemy/916968e514f3789894203a189809a362 to your computer and use it in GitHub Desktop.

Monad

Rank (0)

  • Floor
  • Ceiling
  • Decrement (_1&+)
  • Increment ( 1&+)
  • Open ( unbox )
  • Conjugate ( complex Numbers)
  • Signum
  • Neg ( *&_1 )( Negate )
  • Reciprocal
  • Not
  • Real/Imag ( complex numbers )
  • Length/Angle ( complex numbers )
  • Double ( *&2 )
  • Square ( ^&2 )
  • Halve ( %&2 )
  • SQRT ( ^&0.5 )( Square Root )
  • EXP ( Exponential )
  • ABS ( Magnitude )
  • NatLOG( Natural Log )
  • Factorial
  • Roll
  • Roll (fixed seed)
  • Hypergeometric (M)
  • Primes
  • Pi-Times
  • Imaginary
  • Steps
  • Prime Factors
  • Angle

Rank (1)

  • Words
  • Catalogue
  • Base-Two
  • Do
  • Anagram-Index
  • Indicies
  • Integers
  • Roots
  • Polynomial-Deriv

Rank (2)

  • Matrix Inverse

Rank (Inf)

  • Box
  • Sparse ( will not implement ?)
  • Self-Reference
  • Nub
  • Reverse
  • Shift-Right-1 ( Reverse Specialized )
  • Transpose
  • Ravel
  • Raze
  • Ravel Items ( major cells )
  • Itemize
  • Tally
  • Grade Up
  • Grade Down
  • Same
  • {
    Head Behead
    Tail
    Curtail
    }
  • Map
  • Antibase-Two
  • Default Format
  • Raze-In
  • Level-At (M)
  • Level-Of
  • Symbol (M)
  • Extended-Precision (M)
  • Spread (M)
  • Terminate Fold (M)
  • Unicode (M)

Dyad

Rank (0 0)

  • EQ ( Greater Than)
  • LT ( Less Than)
  • GT ( Greater Than)
  • LE ( LT OR EQ )
  • GE ( GT OR EQ )
  • MIN
  • MAX
  • ADD ( Plus )
  • MUL ( Times )
  • SUB ( Minus )
  • DIV ( Divide )
  • GCD ( OR )
  • LCM ( AND )
  • Less
  • NOR
  • NAND
  • Root ( ^Hook% )
  • Power
  • Stope (Power Specialized)
  • Residue ( Rev-MOD )
  • LOG ( Logarithm )
  • OutOf (!)
  • Deal
  • Deal fixed Seed
  • Hypergeometric (D)
  • Circle-Function
  • Complex
  • Prime Exponents
  • Polar

Rank (1 0)

  • Antibase
  • Polynomial
  • Polynomial-Int

Rank (1 1)

  • Base

Rank (0 Inf)

  • From
  • Anagram

Rank (1 Inf)

  • Shape
  • Rearrange-Axes
  • Copy
  • Take
  • Drop
  • Fetch
  • Format

Rank (Inf 2)

  • Matrix Divide

Rank (Inf Inf)

  • Match ( will need a new name in Rust )
  • Sparse ( will not implement? )
  • Self-Reference
  • Rotate
  • Shift ( Rotate Specialized )
  • Append
  • Link
  • Stich
  • Laminate
  • Seq. Machine
  • Sort Up
  • Sort Down
  • Left
  • Right
  • Numbers
  • Member
  • Find-Matches
  • Fold (6 variants)
  • Primes (D)
  • Interval-Index
  • Level-At (D)
  • Index-of-Last
  • Symbol (D)
  • Extended-Precision (D)
  • Spread (D)
  • Terminate-Fold (D)
  • Unicode (D)

Adverbs / Monadic-Operators

  • Reflex (Inf)
  • Passive (lu ru ) ( commute )
  • Evoke (0) (0 0 ) ( Constant )
  • Insert (Inf)
  • Table (Inf Inf)
  • Prefix (Inf)
  • Infix (Inf Inf)
  • Oblique (Inf)
  • Key (Inf Inf)
  • Suffix (Inf)
  • Outfix (Inf Inf)
  • Composite-Item (Inf) (will not implement)
  • { Monad (x==0) (Inf) (0 0) Boolean
    Bitwise
    Bitwise-Shift }
  • Fix
  • Memo (mu) (lu ru)

Conjunctions / Dyadi-Operators

  • Determinant (2) ( generalized )

  • Matrix Product (Inf Inf) ( generalized )

  • Assign Obverse (lu ru ) ( Possible? )

  • Assign Adverse (Inf) (Inf Inf) ( Possible? )

  • Definition ( explicit )

  • Cut { (assuming enumeration, make an adverb)
    - Reversed (Inf) / Subarray (2 Inf)
    - SelfInterval (Inf) / Interval (1 Inf)
    - MaxCubes (Inf) / Subarrays (2 Inf)
    }

  • Fit (customize) (nu) (lu ru) (likely unneeded)

  • Foreign (system functions) (likely unneeded)

  • Rank (Assign/Constant/Copy)

  • Atop (mv) (lv rv)

  • At (Inf) (Inf Inf)

  • { Bond (Inf) (0 Inf)
    Compose (mv) (mv mv)
    }

  • Appose (Inf) (Inf Inf)

  • Tie (Gerunds?)

  • Evoke-Gerund (Inf) (Inf Inf) (Gerunds?)

  • Agenda (mv) (lv rv) (Gerunds?)

  • Under(Dual) (mv) (mv mv) (Gerrunds?)

  • Under (Inf) (Inf Inf) (Gerunds?)

  • Hook

  • Fork

Constants

  • Inf
  • NInf
  • NaN ( Indeterminate )
  • Alphabet (all bytes)
  • Ace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment