https://tinyapl.rubenverg.com/docs/info/combinators Docs * IndexRun Interpreter * Info + Combinators + Combinators - Trains + Dialect or Derivative? + Dictionaries + Extra Arguments + Minimal Set + Ordering + Trains * Primitives + + Add + [?] After + [?] Alternant + [?] And + [?] Approximate + [?] Arctangent + [?] Array Input + @ At + [?] At Depth + [?] At Rank + [?] Atop + Backward + [?] Before + [?] Bind + ! Binomial + [?] Bitwise + twaa Boxed + [?] Cartesian + x Case + | Case Fold + [?] Catch + [?] Catenate + [?] Ceiling + lo Cells Left + la Cells Right + [?] Character Input + [?] Commute + + Conjugate + [?] Constant + [?] Count + ? Deal + [?] Decode + Decrement + [?] Default Bind + [?] Demote + [?] Depth + [?] Dex + ~ Difference + x Direction + / Divide + | Drop + [?] Duplicate + " Each + poo Each Left + pwaa Each Right + [?] Element Of + [?] Empty Dictionary + [?] Empty Vector + [?] Enclose + [?] Encode + [?] Enlist + = Equal To + [?] Execute + * Exponential + ! Factorial + Fill + [?] Find + [?] First + > First Cell + [?] Floor + / Fold + \ Fold Back + <<>> Fork + [?] Format + [?] From + .. From Inverted Table + .. From Keys And Values + [?] From Pairs + [?] Grade Down + [?] Grade Up + > Greater Than + >= Greater Than or Equal To + [?] Greatest Common Divisor + Group + [?] Histogram + Ident + [?] Identical + Imaginary Part + Increment + [?] Index + [?] Index Generator + [?] Index Of + [?] Inner Product + [?] Intersection + [?] Interval Index + [?] Inverted Table + [?] Join + [?] Key + [?] Key With Vocabulary + [?] Key-Value Pair + | Key-Value Pairs + [?] Keys + , Laminate + [?] Last + >= Last Cell + [?] Least Common Multiple + [?] Left + [?] Left Fork + [?] Left Hook + < Less Than + <= Less Than or Equal To + Lev + [?] Logarithm + [?] Lowercase + | Magnitude + | Major Cells + [?] Mask + [?] Matrix Divide + [?] Matrix Inverse + | Maximal + [?] Maximum + | Minimal + [?] Minimum + [?] Mirror + | Mix + x Multiply + [?] Nand + [?] Natural Logarithm + - Negate + [?] Nest + [?] Nor + ~ Not + [?] Not Equal To + [?] Not Identical + [?] Nub Sieve + * On Cells + too On Contents + | On Infixes + On Left + | On Outfixes + | On Prefixes + On Right + * On Scalars + [?] On Simple Scalars + | On Suffixes + ... One Range + [?] Or + (1) Origin One + [?] Over + [?] Pair + [?] Partition + [?] Partitioned Enclose + [?] Phase + [?] Pick + [?] Polar + * Power + [?] Precedes + [?] Precedes Or Identical + [?] Promote + [?] Pure Imaginary + / Raise + ... Range + [?] Rank + , Ravel + Real Part + / Reciprocal + / Reduce + \ Reduce Back + | Remainder + [?] Repeat + [?] Replicate + [?] Rerank + [?] Reshape + [?] Reverse + [?] Right + [?] Right Fork + [?] Right Hook + ? Roll + [?] Root + [?] Rotate + [?] Round + [?] Round To Nearest + [?] Shape + [?] Singleton + [?] Sort By Down + [?] Sort By Up + [?] Sort Down + [?] Sort Up + Span + [?] Square Root + [?] Standard Error + [?] Standard Output + [?] Stencil + - Subtract + [?] Succeeds + [?] Succeeds Or Identical + SS Symmetric Difference + [?] Table + | Take + [?] Tally + [?] Transpose + [?] Under + [?] Union + [?] Unique + [?] Unit Polar + [?] Until + [?] Uppercase + [?] Valences + [?] Values + [?] Where * Quad Names + [?]_BinFile Binary File + [?]Assert Assert + [?]CSV CSV + [?]ct Comparison Tolerance + [?]d Digits + [?]Delay Delay + [?]DT Date Time + [?]Exists Exists + [?]file-Read File + [?]file-Write File + [?]HTTP HTTP + [?]Import Import + [?]io Index Origin + [?]JSON JSON + [?]l Lowercase Alphabet + [?]math-Arccos Arccosine + [?]math-Arcosh Hyperbolic Arcosine + [?]math-Arcsin Arcsine + [?]math-Arctan Arctangent + [?]math-Arsinh Hyperbolic Arsine + [?]math-Artanh Hyperbolic Artangent + [?]math-Complementary Complementary + [?]math-Cos Cosine + [?]math-Cosh Hyperbolic Cosine + [?]math-pi Pi + [?]math-Sin Sine + [?]math-Sinh Hyperbolic Sine + [?]math-Tan Tangent + [?]math-Tanh Hyperbolic Tangent + [?]Repr Representation + [?]seed Seed + [?]systemInfo System Information + [?]ts Timestamp + [?]Type Type + [?]u Uppercase Alphabet + [?]Unicode Unicode + [?]unix Unix Timestamp * Glyphs + @ At + \ Backslash + Black I + Black R + [?] Circle Backslash + [?] Circle Bar + [?] Circle Cross + [?] Circle Dots + [?] Circle Plus + [?] Circle Star + [?] Circle Triangle + [?] Colon Overbar + [?] Colon Tilde + , Comma + [?] Comma Bar + x Cross + - Dash + [?] Dash Dots + [?] Dash Stile + [?] Del Dots + [?] Del Stile + " Dots + Dotted Square + | Double Down Arrow + Double Left Tack + << Double Left Wedge + Double Minus + Double Plus + >> Double Right Wedge + | Double Up Arrow + | Down Arrow + * Down Circle + [?] Down Shoe + [?] Down Stile + [?] Down Tack + [?] Down Tack Jot + [?] Down Wedge + [?] Down Wedge Tilde + ... Ellipsis + [?] Epsilon + [?] Epsilon Dot + [?] Epsilon Overbar + [?] Epsilon Underbar + = Equal + [?] Equal Slash + [?] Equal Underbar + [?] Equal Underbar Slash + ! Exclamation Mark + [?] Half Circle + | Half Down Arrow + | Half Up Arrow + [?] Iota + [?] Iota Underbar + [?] Jot + [?] Jot Dots + [?] Jot Underbar + la Left Circle + Left Fish Tail + [?] Left Jot + [?] Left Shoe + twaa Left Shoe Dots + Left Shoe Tilde + [?] Left Shoe Underbar + [?] Left Tack + Left Tack Stile + [?] Left Triangle + [?] Left Triangle Underbar + < Left Wedge + pwaa Left Wedge Dots + <= Left Wedge Underbar + [?] Marked Angle + [?] Middle Dot + / Obelus + (1) One Parens + + Plus + [?] Quad + [?] Quad Diamond + [?] Quad Equal + [?] Quad Obelus + [?] Quad Quote + ? Question Mark + [?] Rho + [?] Rho Underbar + lo Right Circle + Right Fish Tail + [?] Right Jot + [?] Right Shoe + too Right Shoe Dots + [?] Right Shoe Underbar + [?] Right Tack + [?] Right Tack Stile + [?] Right Triangle + [?] Right Triangle Underbar + > Right Wedge + poo Right Wedge Dots + >= Right Wedge Underbar + [?] Root + SS Section + [?] Semicolon Underbar + / Slash + [?] Slash Bar + [?] Squad + [?] Square Plus + * Star + [?] Star Dots + | Stile + [?] Stile Delta + [?] Three Dots Down + [?] Three Dots Left + ~ Tilde + [?] Tilde Dots + .. Two Dots + [?] Two Tildes + | Up Arrow + * Up Circle + Up Circle Anticlockwise + / Up Right Arrow + [?] Up Shoe + [?] Up Stile + [?] Up Tack + [?] Up Tack Jot + [?] Up Wedge + [?] Up Wedge Tilde + [?] White Left Arrow + [?] White Right Arrow + [?] Zero Tilde TinyAPL TinyAPL [TinyAPL386] * Run(choose version) * Primitives Combinators A combinator is a function or operator that only refers to its arguments and operands without modifying them in any way. Symbol APL Bird^(1) TinyAPL Diagram expression I \mathrm I I y Identity [?]/[?] Same diagram diagram K \mathrm K K x Kestrel [?] Left diagram diagram k \kappa k y Kite [?] Right diagram diagram W \mathrm W W y F y Warbler [?] Duplicate diagram diagram C \mathrm C C y F x Cardinal [?] Commute diagram diagram B \mathrm B B F (G y) Bluebird [?]/[?]/[?] Compose diagram diagram Q \mathrm Q Q G (F y) Queer [?] Reverse Compose diagram diagram B 1 {\mathrm B} F (x G y) Blackbird [?] Atop diagram diagram _1 B1 Ps \Psi Ps (G x) F (G Psi [?] Over diagram diagram y) S \mathrm S S y F (G y) Starling [?]/[?] Right Hook diagram diagram S \Sigma S (F y) G y Violet [?]/[?] Left Hook diagram Starling diagram D \mathrm D D x F (G y) Dove [?]/[?] After diagram diagram D \Delta D (F x) G y Zebra Dove [?]/[?] Before diagram diagram Ph \Phi Ph (F y) G (H Phoenix <<>> Fork (monad) diagram y) diagram Ph 1 \Phi_1 Ph1 (x F y) G (x Pheasant <<>> Fork (dyad) diagram H y) diagram D 2 {\mathrm D} (F x) G (H Dovekie [?] + [?] Bracket diagram _2 D2 y) diagram P \mathrm P P (y G x) F (x Parrot^(2) [?] Mirror diagram G y) diagram N \mathrm N N x F (x G y) Eastern [?] Right Fork diagram Nicator diagram n \mathrm \nu n (x F y) G y Western [?] Left Fork diagram Nicator diagram Additionally, some other primitives have combinator-like behavior: APL expression TinyAPL Diagram n [?] Constant (monad) diagram diagram n [?] Constant (dyad) diagram diagram F y [?] Valences (monad) diagram diagram x G y [?] Valences (dyad) diagram diagram Footnotes 1. Some combinators have bird names, originating from To Mock a Mockingbird by Raymond Smullyan. Some of the bird names are taken from the Uiua combinator page. 2. I made this one up.