NuVoc (J)Dyalog APL
(Click column header to sort)j j_name j_pos apl dyalog keys (US) apl_name apl_pos sort x y Arguments of verbs
left / right Noun / md / j001 u v Verb operands of modifiers
left / right Verb / md / j002 m n Noun operands of modifiers
left / right Noun / md / j003 = Self-Classify Verb / m / j004 = Equal Verb / d = Ctrl 5 [or] = Equal fn / d j005 =. Is (Local) Copula / md / j006 =: Is (Global) Copula / md / j007 < Box Verb / m ⊂ Ctrl z Enclose fn / m j008 < Less Than Verb / d < Ctrl 3 [or] Shift , Less fn / d j009 <. Floor Verb / m ⌊ Ctrl d Floor fn / m j010 <. Lesser Of (Min) Verb / d ⌊ Ctrl d Minimum fn / d j011 <: Decrement Verb / m / j012 <: Less Or Equal Verb / d ≤ Ctrl 4 Less Or Equal fn / d j013 > Open Verb / m ↑ Ctrl y Mix fn / m j014 > Open Verb / m ⊃ Ctrl x Mix fn / m j015 > Larger Than Verb / d > Ctrl 7 [or] Shift . Greater fn / d j016 >. Ceiling Verb / m ⌈ Ctrl s Ceiling fn / m j017 >. Larger of (Max) Verb / d ⌈ Ctrl s Maximum fn / d j018 >: Increment Verb / m / j019 >: Larger Or Equal Verb / d ≥ Ctrl 6 Greater Or Equal fn / d j020 _ Negative Sign / Infinity Noun / md / j021 _. Indeterminate Noun / md / j022 _: Infinite Verb / md / j023 + Conjugate Verb / m + Shift = Conjugate fn / m j024 + Plus Verb / d + Shift = Plus fn / d j025 +. Real / Imag Verb / m ○ Ctrl o Circular fn / d j026 +. GCD (Or) Verb / d ∨ Ctrl 9 Or fn / d j027 +: Double Verb / m / j028 +: Not-Or Verb / d ⍱ Shift+Ctrl 9 Nor fn / d j029 * Signum Verb / m × Ctrl - Direction fn / m j030 * Times Verb / d × Ctrl - Times fn / d j031 *. Length / Angle Verb / m ○ Ctrl o Circular fn / d j032 *. LCM (And) Verb / d ∧ Ctrl 0 And fn / d j033 *: Square Verb / m / j034 *: Not-And Verb / d ⍲ Shift+Ctrl 0 Nand fn / d j035 - Negate Verb / m - Negate fn / m j036 - Minus Verb / d - Minus fn / d j037 -. Not Verb / m ~ Shift ` [or] Ctrl t Not fn / m j038 -. Less Verb / d ~ Shift ` [or] Ctrl t Without fn / d j039 -: Halve Verb / m / j040 -: Match Verb / d ≡ Shift+Ctrl ; Match fn / d j041 % Reciprocal Verb / m ÷ Ctrl = Reciprocal fn / m j042 % Divide Verb / d ÷ Ctrl = Divide fn / d j043 %. Matrix Inverse Verb / m ⌹ Shift+Ctrl = Matrix Inverse fn / m j044 %. Matrix Divide Verb / d ⌹ Shift+Ctrl = Matrix Divide fn / d j045 %: Square Root Verb / m / j046 %: Root Verb / d / j047 ^ ^!.p Exponential Verb / m * Shift 8 [or] Ctrl p Exponential fn / m j048 ^ ^!.p Power Verb / d * Shift 8 [or] Ctrl p Power fn / d j049 ^ ^!.p Stope Function Verb / d / j050 ^. Natural Log Verb / m ⍟ Shift+Ctrl 8 Natural Logarithm fn / m j051 ^. Logarithm Verb / d ⍟ Shift+Ctrl 8 Logarithm fn / d j052 ^: Power of Verb Conjunction / md / j053 ^: If Conjunction / md / j054 ^: Inverse Conjunction / md / j055 ^: DoWhile Conjunction / md / j056 $ Shape Of Verb / m ⍴ Ctrl r Shape fn / m j057 $ Shape Verb / d ⍴ Ctrl r Reshape fn / d j058 $. Sparse Verb / md / j059 $: Self-Reference Verb / md / j060 u~ m~ Reflex Adverb / m / j061 u~ m~ Passive Adverb / d / j062 ~. Nub Verb / m ∪ Ctrl v Unique fn / m j063 ~. Verb / d / j064 ~: Nub Sieve Verb / m ≠ Ctrl 8 Unique Mask fn / m j065 ~: Not-Equal Verb / d ≠ Ctrl 8 Not Equal fn / d j066 | Magnitude Verb / m | Shift \ [or] Ctrl m Magnitude fn / m j067 | Residue Verb / d | Shift \ [or] Ctrl m Residue fn / d j068 |. |.!.f Reverse Verb / m ⌽ Shift+Ctrl 5 Reverse fn / m j069 |. |.!.f Reverse Verb / m ⊖ Shift+Ctrl 7 Reverse First fn / m j070 |. |.!.f Shift Right 1 Verb / m / j071 |. |.!.f Rotate Verb / d ⌽ Shift+Ctrl 5 Rotate fn / d j072 |. |.!.f Rotate Verb / d ⊖ Shift+Ctrl 7 Rotate First fn / d j073 |. |.!.f Shift Verb / d / j074 |: Transpose Verb / m ⍉ Shift+Ctrl 6 Transpose fn / m j075 |: Rearrange Axes Verb / d / j076 . Determinant Conjunction / m / j077 . Matrix Product Conjunction / d / j078 : Definition Conjunction / md / j079 : Explicit Def. Conjunction / md / j080 : Verb Anatomy Conjunction / md / j081 : Monad / Dyad Conjunction / md / j082 :. Assign Obverse Conjunction / md / j083 :: Assign Adverse Conjunction / md / j084 , Ravel Verb / m , Ravel fn / m j085 , Append Verb / d / j086 ,. Ravel Items Verb / m ⍪ Shift+Ctrl , Table fn / m j087 ,. Stitch Verb / d / j088 ,: Itemize Verb / m / j089 ,: Laminate Verb / d / j090 ; Raze Verb / m / j091 ; Link Verb / d / j092 ;. Cut Conjunction / md / j093 ;: Words Verb / m / j094 ;: Seq. Machine Verb / d / j095 ;.0 Reversed Conjunction / m / j096 ;.0 Subarray Conjunction / d / j097 ;.±1 ±2 SelfIntervals Conjunction / m / j098 ;.±1 ±2 Intervals Conjunction / d / j099 ;.±3 MaxCubes Conjunction / m / j100 ;.±3 Subarrays Conjunction / d / j101 # Tally Verb / m ≢ Shift+Ctrl ' Tally fn / m j102 # Copy Verb / d / Replicate fn / d j103 # Copy Verb / d ⌿ Ctrl / Replicate First fn / d j104 #. Base Two Verb / m / j105 #. Base Verb / d ⊥ Ctrl b Base fn / d j106 #: Antibase Two Verb / m / j107 #: Antibase Verb / d / j108 ! Factorial Verb / m ! Shift 1 [or] Shift+Ctrl - Factorial fn / m j109 ! Out Of Verb / d ! Shift 1 [or] Shift+Ctrl - Binomial fn / d j110 !. Fit (Customize) Conjunction / md / j111 !: Foreign (System Functions) Conjunction / md / j112 / Insert Adverb / m f/ Reduction op / m j113 / Insert Adverb / m f⌿ Reduction First op / m j114 / Table Adverb / d / j115 /. Oblique Adverb / m / j116 /. Key Adverb / d / j117 /: Grade Up Verb / m ⍒ Shift+Ctrl 3 Grade Down fn / m j118 /: Grade Up Verb / m ⍋ Shift+Ctrl 4 Grade Up fn / m j119 /: Sort Up [Using] Verb / d / j120 \ Prefix Adverb / m / j121 \ Infix Adverb / d / j122 \. Suffix Adverb / m / j123 \. Outfix Adverb / d / j124 \: Grade Down Verb / m ⍒ Shift+Ctrl 3 Grade Down fn / m j125 \: Grade Down Verb / m ⍋ Shift+Ctrl 4 Grade Up fn / m j126 \: Sort Down [Using] Verb / d / j127 [ Same Verb / m / j128 [ Left Verb / d / j129 [: Cap Verb / md / j130 ] Same Verb / m / j131 ] Right Verb / d / j132 { Catalogue Verb / m / j133 { From Verb / d ⌷ Shift+Ctrl l Index fn / d j134 {. Head Verb / m / j135 {. Take Verb / d ↑ Ctrl y Take fn / d j136 {: Tail Verb / m / j137 {:: Map Verb / m / j138 {:: Fetch Verb / d / j139 } Composite Item Adverb / m / j140 } Amend Adverb / d / j141 }. Behead Verb / m / j142 }. Drop Verb / d ↓ Ctrl u Drop fn / d j143 }: Curtail Verb / m / j144 {{ }} DirectDefinition Control / md / j145 " Rank Conjunction / md / j146 " Assign Conjunction / md / j147 " Constant Conjunction / md / j148 " Copy Conjunction / md / j149 ". Do Verb / m ⍎ Ctrl ; Execute fn / m j150 ". Numbers Verb / d / j151 ": Default Format Verb / m ⍕ Ctrl ' Format fn / m j152 ": Format Verb / d / j153 ` Tie (Gerund) Conjunction / md / j154 `: Evoke Gerund Conjunction / md / j155 @ Atop Conjunction / md / j156 @. Agenda Conjunction / md / j157 @: At Conjunction / md / j158 & Bond Conjunction / md / j159 & Compose Conjunction / md / j160 &. Under (Dual) Conjunction / md / j161 &: Appose Conjunction / md / j162 &.: Under Conjunction / md / j163 ? Roll Verb / m ? Ctrl q [or] Shift / Roll fn / m j164 ? Deal Verb / d ? Ctrl q [or] Shift / Deal fn / d j165 ?. Roll Verb / m / j166 ?. Deal Verb / d / j167 a. Alphabet (all bytes) Noun / md / j168 a: Ace (Boxed Empty) Noun / md / j169 A. Anagram Index Verb / m / j170 A. Anagram Verb / d / j171 m b. u b. Boolean Adverb / md / j172 m b. u b. Bitwise Adverb / md / j173 m b. u b. Bitwise Shift Adverb / md / j174 m b. u b. Verb Info (Obverse, Rank, Identity) Adverb / md / j175 C. C.!.2 Cycle-Direct Verb / m / j176 C. C.!.2 Permutation Parity Verb / m / j177 C. C.!.2 Permute Verb / d / j178 d. Ordinary Conjunction / m / j179 d. Derivative Conjunction / m / j180 u D. m D. Derivative Conjunction / m / j181 u D. m D. Assign Derivative Conjunction / m / j182 D: Secant Slope Conjunction / d / j183 e. Raze In Verb / m / j184 e. Member (In) Verb / d ∊ Ctrl e Membership fn / d j185 E. Find Matches Verb / d ⍷ Shift+Ctrl e Find fn / d j186 f. Fix Adverb / md / j187 F. F.. F.: F: F:. F:: Fold Conjunction / md / j188 H. Hypergeometric Conjunction / md / j189 i. Integers Verb / m ⍳ Ctrl i Index Generator fn / m j190 i. Index Of Verb / d ⍳ Ctrl i Index Of fn / d j191 i: Steps Verb / m / j192 i: Index Of Last Verb / d / j193 I. Indices Verb / m ⍸ Shift+Ctrl i Where fn / m j194 I. Interval Index Verb / d ⍸ Shift+Ctrl i Interval Index fn / d j195 j. Imaginary Verb / m / j196 j. Complex Verb / d ○ Ctrl o Circular fn / d j197 L. Level Of Verb / m ≡ Shift+Ctrl ; Depth fn / m j198 L: Level At Conjunction / md / j199 M. Memo Adverb / md / j200 NB. Comment Copula / md / j201 o. Pi Times Verb / m ○ Ctrl o Pi Times fn / m j202 o. Circle Function Verb / d ○ Ctrl o Circular fn / d j203 p. Roots Verb / m / j204 p. Polynomial Verb / d / j205 p.. Polynomial Deriv. Verb / m / j206 p.. Polynomial Int. Verb / d / j207 p: Primes Verb / md / j208 q: Prime Factors Verb / m / j209 q: Prime Exponents Verb / d / j210 r. Angle Verb / m / j211 r. Polar Verb / d ○ Ctrl o Circular fn / d j212 s: Symbol Verb / md / j213 S: Spread Conjunction / md / j214 u: Unicode Verb / md / j215 x: Extended Precision Verb / md / j216 Z: Terminate Fold Verb / md / j217 _9: to 9: Constant Functions Verb / md / j218 g h Hook Conjunction / md / j219 f g h Fork Conjunction / md / j220 u. v. Enhanced Operand Verb / md / j221 assert. Assertion Control / md / j222 break. Terminate loop Control / md / j223 continue. Terminate iteration Control / md / j224 else. elseif. Execute alternative Control / md / j225 for. for_ijk. Repeat for each item Control / md / j226 goto_lbl. label_lbl. Go to label Control / md / j227 if. Execute if Control / md / j228 return. Exit with result Control / md / j229 select. case. fcase. Select among alternatives Control / md / j230 throw. Throw to higher-level catcht. Control / md / j231 try. catch. catchd. catcht. Execute, catching errors Control / md / j232 while. whilst. Loop while Control / md / j233 + Conjugate Verb / m + Shift = Conjugate fn / m a001 - Negate Verb / m - Negate fn / m a002 * Signum Verb / m × Ctrl - Direction fn / m a003 % Reciprocal Verb / m ÷ Ctrl = Reciprocal fn / m a004 | Magnitude Verb / m | Shift \ [or] Ctrl m Magnitude fn / m a005 <. Floor Verb / m ⌊ Ctrl d Floor fn / m a006 >. Ceiling Verb / m ⌈ Ctrl s Ceiling fn / m a007 ^ ^!.p Exponential Verb / m * Shift 8 [or] Ctrl p Exponential fn / m a008 ^. Natural Log Verb / m ⍟ Shift+Ctrl 8 Natural Logarithm fn / m a009 ! Factorial Verb / m ! Shift 1 [or] Shift+Ctrl - Factorial fn / m a010 o. Pi Times Verb / m ○ Ctrl o Pi Times fn / m a011 -. Not Verb / m ~ Shift ` [or] Ctrl t Not fn / m a012 ? Roll Verb / m ? Ctrl q [or] Shift / Roll fn / m a013 ~: Nub Sieve Verb / m ≠ Ctrl 8 Unique Mask fn / m a014 $ Shape Of Verb / m ⍴ Ctrl r Shape fn / m a015 , Ravel Verb / m , Ravel fn / m a016 ,. Ravel Items Verb / m ⍪ Shift+Ctrl , Table fn / m a017 |. |.!.f Reverse Verb / m ⌽ Shift+Ctrl 5 Reverse fn / m a018 |. |.!.f Reverse Verb / m ⊖ Shift+Ctrl 7 Reverse First fn / m a019 |: Transpose Verb / m ⍉ Shift+Ctrl 6 Transpose fn / m a020 > Open Verb / m ↑ Ctrl y Mix fn / m a021 / ↑ Ctrl y First fn / m a022 / ↓ Ctrl u Split fn / m a023 < Box Verb / m ⊂ Ctrl z Enclose fn / m a024 / ⊆ Shift+Ctrl z Nest fn / m a025 / ∊ Ctrl e Enlist fn / m a026 / ∊ Ctrl e Type fn / m a027 / ⊃ Ctrl x First fn / m a028 > Open Verb / m ⊃ Ctrl x Mix fn / m a029 ~. Nub Verb / m ∪ Ctrl v Unique fn / m a030 / ⊣ Shift+Ctrl \ Same fn / m a031 / ⊢ Ctrl \ Same fn / m a032 i. Integers Verb / m ⍳ Ctrl i Index Generator fn / m a033 I. Indices Verb / m ⍸ Shift+Ctrl i Where fn / m a034 /: Grade Up Verb / m ⍒ Shift+Ctrl 3 Grade Down fn / m a035 \: Grade Down Verb / m ⍒ Shift+Ctrl 3 Grade Down fn / m a036 /: Grade Up Verb / m ⍋ Shift+Ctrl 4 Grade Up fn / m a037 \: Grade Down Verb / m ⍋ Shift+Ctrl 4 Grade Up fn / m a038 L. Level Of Verb / m ≡ Shift+Ctrl ; Depth fn / m a039 # Tally Verb / m ≢ Shift+Ctrl ' Tally fn / m a040 ". Do Verb / m ⍎ Ctrl ; Execute fn / m a041 ": Default Format Verb / m ⍕ Ctrl ' Format fn / m a042 %. Matrix Inverse Verb / m ⌹ Shift+Ctrl = Matrix Inverse fn / m a043 / ⌷ Shift+Ctrl l Materialise fn / m a044 / Insert Adverb / m f/ Reduction op / m a045 / Insert Adverb / m f⌿ Reduction First op / m a046 / f\ Scan op / m a047 / f⍀ Scan First op / m a048 / f¨ Each op / m a049 / f⍨ Commute op / m a050 / A⍨ Constant op / m a051 / f⍣v Power op / m a052 / A∘g Bind op / m a053 / f∘g Beside op / m a054 / f⍤B Rank op / m a055 / f⍤g Atop op / m a056 / f⍥g Over op / m a057 / f@v At op / m a058 / f⍠B Variant op / m a059 / f⌸ Key op / m a060 / f⌺B Stencil op / m a061 / A⌶ I-beam op / m a062 / f& Spawn op / m a063 / f[B] Axis op / m a064 + Plus Verb / d + Shift = Plus fn / d a065 - Minus Verb / d - Minus fn / d a066 * Times Verb / d × Ctrl - Times fn / d a067 % Divide Verb / d ÷ Ctrl = Divide fn / d a068 | Residue Verb / d | Shift \ [or] Ctrl m Residue fn / d a069 <. Lesser Of (Min) Verb / d ⌊ Ctrl d Minimum fn / d a070 >. Larger of (Max) Verb / d ⌈ Ctrl s Maximum fn / d a071 ^ ^!.p Power Verb / d * Shift 8 [or] Ctrl p Power fn / d a072 ^. Logarithm Verb / d ⍟ Shift+Ctrl 8 Logarithm fn / d a073 ! Out Of Verb / d ! Shift 1 [or] Shift+Ctrl - Binomial fn / d a074 +. Real / Imag Verb / m ○ Ctrl o Circular fn / d a075 *. Length / Angle Verb / m ○ Ctrl o Circular fn / d a076 j. Complex Verb / d ○ Ctrl o Circular fn / d a077 r. Polar Verb / d ○ Ctrl o Circular fn / d a078 o. Circle Function Verb / d ○ Ctrl o Circular fn / d a079 -. Less Verb / d ~ Shift ` [or] Ctrl t Without fn / d a080 ? Deal Verb / d ? Ctrl q [or] Shift / Deal fn / d a081 *. LCM (And) Verb / d ∧ Ctrl 0 And fn / d a082 +. GCD (Or) Verb / d ∨ Ctrl 9 Or fn / d a083 *: Not-And Verb / d ⍲ Shift+Ctrl 0 Nand fn / d a084 +: Not-Or Verb / d ⍱ Shift+Ctrl 9 Nor fn / d a085 < Less Than Verb / d < Ctrl 3 [or] Shift , Less fn / d a086 <: Less Or Equal Verb / d ≤ Ctrl 4 Less Or Equal fn / d a087 = Equal Verb / d = Ctrl 5 [or] = Equal fn / d a088 >: Larger Or Equal Verb / d ≥ Ctrl 6 Greater Or Equal fn / d a089 > Larger Than Verb / d > Ctrl 7 [or] Shift . Greater fn / d a090 ~: Not-Equal Verb / d ≠ Ctrl 8 Not Equal fn / d a091 $ Shape Verb / d ⍴ Ctrl r Reshape fn / d a092 / , Catenate fn / d a093 / ⍪ Shift+Ctrl , Catenate First fn / d a094 |. |.!.f Rotate Verb / d ⌽ Shift+Ctrl 5 Rotate fn / d a095 |. |.!.f Rotate Verb / d ⊖ Shift+Ctrl 7 Rotate First fn / d a096 {. Take Verb / d ↑ Ctrl y Take fn / d a097 }. Drop Verb / d ↓ Ctrl u Drop fn / d a098 / ⊂ Ctrl z Partitioned Enclose fn / d a099 / ⊆ Shift+Ctrl z Partition fn / d a100 e. Member (In) Verb / d ∊ Ctrl e Membership fn / d a101 / ⊃ Ctrl x Pick fn / d a102 # Copy Verb / d / Replicate fn / d a103 # Copy Verb / d ⌿ Ctrl / Replicate First fn / d a104 / \ Expand fn / d a105 / ⍀ Ctrl . Expand First fn / d a106 / ∩ Ctrl c Intersection fn / d a107 / ∪ Ctrl v Union fn / d a108 / ⊣ Shift+Ctrl \ Left fn / d a109 / ⊢ Ctrl \ Right fn / d a110 i. Index Of Verb / d ⍳ Ctrl i Index Of fn / d a111 I. Interval Index Verb / d ⍸ Shift+Ctrl i Interval Index fn / d a112 E. Find Matches Verb / d ⍷ Shift+Ctrl e Find fn / d a113 -: Match Verb / d ≡ Shift+Ctrl ; Match fn / d a114 / ≢ Shift+Ctrl ' Not Match fn / d a115 #. Base Verb / d ⊥ Ctrl b Base fn / d a116 / ⊤ Ctrl n Represent fn / d a117 %. Matrix Divide Verb / d ⌹ Shift+Ctrl = Matrix Divide fn / d a118 { From Verb / d ⌷ Shift+Ctrl l Index fn / d a119 / f/ Windowed Reduction op / d a120 / f⌿ Windowed Reduction First op / d a121 / f.g Inner Product op / d a122 / ∘.f Outer Product op / d a123