NuVoc

From J Wiki
(Redirected from Vocabulary)
Jump to: navigation, search

J Primitives

  Learn how to understand this page       Report a bug
Scroll Down to a list of Ancillary Pages Learn some special terms J uses See a minimal subset of what's below
KEY: Primitive Valence COLOR CODE:    Parts of Speech
= Monadic rank and use • Dyadic use and ranks Verb Adverb Conjunction Noun Copula
_: monadic rank  Dual-Valence  dyadic ranks u v: verb operands
m n: noun operands

= _  Self-Classify Equal  0 0 =. Is (Local) =: Is (Global)
< _  Box Less Than  0 0 <. 0  Floor Lesser Of (Min)  0 0 <: 0  Decrement Less Or Equal  0 0
> 0  Open Larger Than  0 0 >. 0  Ceiling Larger of (Max)  0 0 >: 0  Increment Larger Or Equal  0 0
_ Negative Sign / Infinity _. Indeterminate _: _  Infinity  _ _
+ 0  Conjugate Plus  0 0 +. 0  Real/Imag GCD (Or)  0 0 +: 0  Double Not-Or  0 0
* 0  Signum Times  0 0 *. 0  Length/Angle LCM (And)  0 0 *: 0  Square Not-And  0 0
- 0  Negate Minus  0 0 -. 0  Not Less  0 0 -: 0  Halve Match  _ _
% 0  Reciprocal Divide  0 0 %. 2  Matrix Inverse Matrix Divide  _ 2 %: 0  Square Root Root  0 0
^

^!.p

0  Exponential

 

Power  0 0

Stope Function  0 0

^. 0  Natural Log Logarithm  0 0 ^: _  Power of Verb  _ _

(If, Inverse, DoWhile)

$ _  Shape Of Shape  1 _ $. _  Sparse  _ _ $: _  Self-Reference  _ _
u~ _  Reflex Passive  lu ru ~. _  Nub ~: _  Nub Sieve Not-Equal  0 0
m~ 0  Evoke  0 0
| 0  Magnitude Residue  0 0 |.

|.!.f

_  Reverse

_  Shift Right 1

Rotate  _ _

Shift  _ _

|: _  Transpose Rearrange Axes  1 _
. 2  Determinant Matrix Product  _ _ .. _  Even .: _  Odd
: Def ( Explicit Def, Verb Anatomy, Monad/Dyad ) :. mu  Assign Obverse  lu ru :: _  Assign Adverse  _ _
, _  Ravel Append  _ _ ,. _  Ravel Items Stitch  _ _ ,: _  Itemize Laminate  _ _
; _  Raze Link  _ _ ;. Cut ;: 1  Words Seq. Machine  _ _
;.0 _  Reversed Subarray  2 _
;.±1 ±2 _  SelfIntervals Intervals  1 _
;.3 _  MaxCubes Subarrays  2 _
# _  Tally Copy  1 _ #. 1  Base Two Base  1 1 #: _  Antibase Two Antibase  1 0
! 0  Factorial Out Of  0 0 !. mu  Fit (Customize)  lu ru !: 0  Foreign (System Functions)  0 0
/ _  Insert Table  _ _ /. _  Oblique Key  _ _ /: _  Grade Up Sort Up [Using]  _ _
\ _  Prefix Infix  _ _ \. _  Suffix Outfix  _ _ \: _  Grade Down Sort Down [Using]  _ _
[ _  Same Left  _ _ [: Cap
] _  Same Right  _ _
{ 1  Catalogue From  0 _ {. _  Head Take  1 _ {: _  Tail {:: _  Map Fetch  1 _
} _  Composite Item Amend  _ _ }. _  Behead Drop  1 _ }: _  Curtail
" Rank (u"n  Assign, m"n  Const. , u"v  Copy) ". 1  Do Numbers  _ _ ": _  Default Format Format  1 _
` Tie (Gerund) `: _  Evoke Gerund  _ _
@ mv  Atop  lv rv @. mv  Agenda  lv rv @: _  At  _ _
m&v u&n
u&v
_  Bond  0 _

mv  Compose  mv mv

&. mv  Under (Dual)  mv mv &: _  Appose  _ _ &.: _  Under  _ _
? 0  Roll Deal  0 0 ?. _  Roll Deal  0 0
(fixed seed)
a. Alphabet (all bytes) a: Ace (Boxed Empty) A. 1  Anagram Index Anagram  0 _
m b.
u b.
_  Boolean, Bitwise, Bitwise Shift  0 0

_  Verb Info (Obverse, Rank, Identity)

C.

C.!.2

1  Cycle-Direct

1  Permut. Parity

Permute  1 _

 

d. 0  Ordinary

Derivative

u D.
m D.
mu  Derivative

mu  Assign Deriv.

D: Secant Slope  mu mu e. _  Raze In Member (In)  _ _
E. Find Matches  _ _ f. Fix H. 0  Hypergeometric  0 0
i. 1  Integers Index Of  _ _ i: 0  Steps Index Of Last  _ _ I. 1  Indices Interval Index  _ _
j. 0  Imaginary Complex  0 0 L. _  Level Of L: _  Level At  _ _
M. mu  Memo  lu ru NB. Comment o. 0  Pi Times Circle Function  0 0
p. 1  Roots Polynomial  1 0 p.. 1  Poly. Deriv. Poly. Integral  0 1 p: 0  Primes  _ _
q: 0  Prime Factors Prime Exp.  0 0 r. 0  Angle Polar  0 0 s: _  Symbol  _ _
S: _  Spread  _ _ t. 0  Taylor Coeff.  0 0 t: 0  Weighted Taylor
T. _  Taylor Approx u: _  Unicode  _ _ x: _  Extended Precision  _ _
u v _  Hook  _ _ f g h _  Fork  _ _ _9:

to
9:

_  Constant Functions  _ _

Ancillary Pages

These are special articles written to comply with NuVoc standards, and tagged: CategoryNuVoc.

They explain principles and practice in greater depth than appropriate on the primitives' pages themselves (all tagged: CategoryVoc), or which are relevant to more than one page.

They are task-oriented rather than function-oriented

  • i.e. they describe features from the point-of-view of what the reader wants to achieve, rather than document J's functionality (as the primitive-pages do)

These pages are linked from the primitive-pages themselves, at the point where they are relevant.

But for convenient lookup and revision, they are listed below:

Vocabulary/AboutNuVoc About the Accessible Dictionary: how and why
Vocabulary/AET "Absolutely essential J terms" to know for NuVoc
Vocabulary/Agreement How argument cells are matched for dyads (with tables)
Vocabulary/AmendingBoxedStructures Making replacements inside a boxed array
Vocabulary/ArrayProcessing How do you process an array? (an introduction)
Vocabulary/Assignment Private and public assignment explained
Vocabulary/Constants Number formation (an intro by examples)
Vocabulary/CyclicGerund Cyclic gerunds explained
Vocabulary/Dissect Pictorial view and analysis of a J sentence
Vocabulary/EZRank Rank in a hurry: "rank" concept rapidly explained
Vocabulary/EmptyArguments What happens when an argument to a verb has no atoms, or no cells (two different conditions!)
Vocabulary/ErrorMessages Error Messages (formal table plus explanations)
Vocabulary/Foreigns System Functions and Miscellaneous Features (m!:n)
Vocabulary/FramingFill Result collection and framing fill explained
Vocabulary/GerundsAndAtomicRepresentation Gerunds and Atomic Representation explained
Vocabulary/Glossary J terms (a comprehensive formal list)
Vocabulary/HowNuVoc How to use NuVoc <--- START HERE --<<<
Vocabulary/IFamily The i.-family of verbs described
Vocabulary/Idioms Idioms (miscellaneous list)
Vocabulary/Inverses Inverse and Obverse explained
Vocabulary/JBreak JBreak: forcing J to stop executing the current process
Vocabulary/Lint How to use lint: the builtin Program Flow Analyzer
Vocabulary/Locales Locales explained
Vocabulary/Loopless Loopless programming explained
Vocabulary/Modifiers Modifiers (adverbs and conjunctions) explained
Vocabulary/NounExplicitDefinition How to define a noun as an explicit entity using (:)
Vocabulary/Nouns All about Nouns
Vocabulary/NumericPrecisions Numeric Precisions in J
Vocabulary/PartsOfSpeech The Parts of Speech: Noun, Verb, etc. Call by name and call by value.
Vocabulary/Printf How to use the printf addon
Vocabulary/RankFromV The rank of a verb created by an adverb or conjunction
Vocabulary/RankInfo Rank Information linked from CategoryVoc pages
Vocabulary/RankInfoIsImportant Why is the rank of a verb important to know?
Vocabulary/ScreenOutputInput Screen output and input explained
Vocabulary/SpecialCombinations Special Combinations of primitives (with tables)
Vocabulary/TBlock Clarification of the T-block in an if.-statement
Vocabulary/TestYourJ Test Your J (tells you if you've any need of NuVoc)
Vocabulary/Unreadability The alleged unreadability of J - and what to do about it
Vocabulary/UnicodeCodePoint The Unicode Code Point (UCP) explained
Vocabulary/Valence Verb valence explained
Vocabulary/Verbs All about Verbs
Vocabulary/VerbRank Verb rank, and how J extends small verbs to big arrays
JDic:vocabul VOC - the original "pro version" of this portal page
Vocabulary/Words All about J Words
Vocabulary/ZeeLocale "Factory words" - the z-locale and its contents

CategoryNuVoc