NuVoc

From J Wiki
Jump to navigation Jump to search
J-90x Reference Cards:   File:B.USLETTER.pdf   File:B.A4.pdf
Earlier reference sources:   Usr  Pri  JfC  LJ  Phr  Dic  Voc  !:
Shortcuts:   Constants  Controls  Foreigns  Parts of Speech

= rank Monadic-name   •  Dyadic-name left-rank right-rank Verb Adverb Conjunction
_: monadic-rank  Dual-Valence-name  left-rank right-rank Noun Other Control


0:
= _ Self-Classify Equal  0 0 =. Is (Local) =: Is (Global)
< _  BoxLesser  0 0 <. 0  FloorLesser of / Min  0 0 <: 0  DecrementLesser or Equal  0 0
> 0  OpenGreater  0 0 >. 0  CeilingGreater of / Max  0 0 >: 0  IncrementGreater or Equal  0 0
_ __ Negative Sign / Infinities _. Indeterminate _: __: _  Infinites  _ _
4:
+ 0  ConjugatePlus  0 0 +. 0  Real / ImagGCD (Or)  0 0 +: 0  DoubleNot-Or  0 0
* 0  SignumTimes  0 0 *. 0  Length / AngleLCM (And)  0 0 *: 0  SquareNot-And  0 0
- 0  NegateMinus  0 0 -. 0  NotLess  _ _ -: 0  HalveMatch  _ _
% 0  ReciprocalDivide  0 0 %. 2  Matrix InverseMatrix Divide  _ 2 %: 0  Square RootRoot  0 0
8:
^
^!.p 0  Exponential
  • Power  0 0

Stope Function  0 0

^. 0  Natural LogLogarithm  0 0 ^: _  Power of Verb  _ _

(If, Inverse, DoWhile)

$ _  Shape OfShape  1 _ $. _  Sparse  _ _ $: _  Self-Reference  _ _
u~
m~ _  Reflex •  Passive  lu ru
~. _  Nub •   ~: _   Nub SieveNot-Equal  0 0

0  Evoke  0 0

| 0  MagnitudeResidue  0 0 |.
|.!.f _  Reverse
_  Shift Right 1Rotate  _ _

Shift  _ _

|: _  TransposeRearrange Axes  1 _
12:
. 2  DeterminantMatrix Product  _ _
: Definition
(Explicit Def., Verb Anatomy, mu  Monad / Dyad  lv rv) :. mu  Assign Obverse  lu ru :: _  Assign Adverse  _ _
, _  RavelAppend  _ _ ,. _  Ravel ItemsStitch  _ _ ,: _  ItemizeLaminate  _ _
; _  RazeLink  _ _ ;. Cut ;: 1  WordsSeq. Machine  _ _
;.0 _  ReversedSubarray  2 _
;.±1 ±2 _  SelfIntervalsIntervals  1 _
;.±3 _  MaxCubesSubarrays  2 _
16:
# _  TallyCopy  1 _ #. 1  Base TwoBase  1 1 #: _  Antibase TwoAntibase  1 0
! 0  FactorialOut Of  0 0 !. mu  Fit (Customize)  lu ru !: 0  Foreign (System Functions)  0 0
/ _  InsertTable  _ _ /.
/.. _  Oblique
  • Key  _ _
Key dyad  _ _ /: _  Grade UpSort Up [Using]  _ _
\ _  PrefixInfix  _ _ \. _  SuffixOutfix  _ _ \: _  Grade DownSort Down [Using]  _ _
20:
[ _  SameLeft  _ _ [. Lev [: Cap
] _  SameRight  _ _ ]. Dex ]: Ident
{ 1  CatalogueFrom  0 _ {. _  HeadTake  1 _ {: _  Tail{:: _  MapFetch  1 _
} _  Composite ItemAmend  _ _ }. _  BeheadDrop  1 _ }: _  Curtail{{ }} DirectDefinition
24:
" Rank
(u"n  Assign, m"n  Constant, u"v m"v  Copy) ". 1  DoNumbers  _ _ ": _  Default FormatFormat  1 _
` Tie (Gerund) `: _  Evoke Gerund  _ _
@ mv  Atop  lv rv m@.n mv  Select From Agenda  lv rv @: _  At  _ _
m@.v mv  Agent  mv mv
m&v u&n _  Bond •   &. mv  Under (Dual)  mv mv &: _  Appose  _ _ &.: _  Under  _ _
u&v mv  Compose  mv mv
? 0  RollDeal  0 0 ?. _  RollDeal  0 0 a. Alphabet (all bytes)
(fixed seed)
29:
c.Convert to Precision  _ _ C.

C.!.2

1  Cycle-Direct

1  Permutation Parity

Permute  1 _

 

e. _  Raze InMember (In)  _ _
E.Find Matches  _ _ f. Fix F. F.. F.:
F: F:. F::
_  Fold  _ _
H. 0  Hypergeometric  0 0 i. 1  IntegersIndex Of  _ _ i: 0  StepsIndex Of Last  _ _
33:
I. 1  IndicesInterval Index  _ _ j. 0  ImaginaryComplex  0 0 L. _  Level Of
L: _  Level At  _ _ m.   Modular arithmetic    M. mu  Memo  lu ru
NB. Comment o. 0  Pi TimesCircle Function  0 0 p. 1  RootsPolynomial  1 0
p.. 1  Polynomial Deriv.Polynomial Int.  0 1 p: 0  Primes  _ _ q: _  Prime FactorsPrime Exponents  0 0
37:
r. 0  AnglePolar  0 0 s: _  Symbol  _ _ S: _  Spread  _ _
t. _  Run as task  _ _ T. _  Set debug threadThreads/tasks  _ _ u: _  Unicode  _ _
x: _  Extended Precision  _ _ Z: _  Get Fold statusTerminate Fold  _ _ _9: to 9: _  Constant Functions  _ _
(u v) _  Hook  _ _ (f g h) _  Fork  _ _
Modifier trains u. v. _  u/v in caller's context  _ _
41:
assert. Assertion break. Terminate loop continue. Terminate iteration
else.
elseif. Execute alternative for.
for_ijk. Repeat for each item goto_lbl.
label_lbl. Go to label
if. Execute if return. Exit with result select.
case.
fcase. Select among alternatives
throw. Throw to higher-level catcht. try.
catch.
catchd.
catcht. Execute, catching errors while.
whilst. Loop while
45: obsolete
d. 0  Ordinary
Derivative
u D.
m D. mu  Derivative

mu  Assign Derivative

D:Secant Slope   mu mu
m&v u&n 0  PowerBond

Ancillary Pages

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

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:

J Reference Sheets One Sheet J Reference pages for J602 and J90X
Vocabulary/AboutNuVoc About the Accessible Dictionary: how and why
Vocabulary/AccurateAccumulation +/!.0 y and x +/@:*"1!.0 y to avoid roundoff error
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/Beginner's Q&A What a beginner needs to know, in brief
Vocabulary/Constants Number formation (an intro by examples)
Vocabulary/ControlStructures Control words used in J definitions
Vocabulary/CyclicGerund Cyclic gerunds explained
Vocabulary/Debug How to debug an explicit definition
Vocabulary/DirectDefinition Use {{ }} to write explicit definitions
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   <--START HERE-- How to use NuVoc
Vocabulary/IFamily The i.-family of verbs described
Vocabulary/Idioms Common Idioms used in J best practice
Vocabulary/Inverses Inverse and Obverse explained
Vocabulary/JBreak JBreak: forcing J to stop executing the current process
Vocabulary/LAPACK J interface to the LAPACK library
Vocabulary/Lint How to use lint: the builtin Program Flow Analyzer
Vocabulary/Libraries The J Libraries and what they do
Vocabulary/Locales Locales explained
Vocabulary/Loopless Loopless programming explained: repeating a function on cells, partitions, subarrays, etc.
Vocabulary/Modifiers Modifiers (adverbs and conjunctions) explained
Vocabulary/ModifierTrains Rules and examples for using modifier trains such as ([.*].)
Vocabulary/NounExplicitDefinition How to define a noun as an explicit entity using (:)
Vocabulary/Nouns All about Nouns
Vocabulary/NumericPrecisions Numeric Precisions in J
Vocabulary/ObjectOrientedProgramming Object-Oriented Programming in J
Vocabulary/Parsing How sentences are executed, step by step
Vocabulary/PartsOfSpeech The Parts of Speech: Noun, Verb, etc. Call by name and call by value.
Guides/Performance Monitor Profile execution to find slow spots
Vocabulary/ObsoleteSyntax No-longer-supported features of earlier version of J, seen in some of the older references.
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/ReadingASentence A beginner's guide to reading sentences
Vocabulary/ScreenOutputInput Screen output and input explained
Vocabulary/SpecialCombinations Special Combinations of primitives (with tables)
Vocabulary/TBlock Clarification of the T-block and the B-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

Retrieved from "https://code.jsoftware.com/mediawiki/index.php?title=NuVoc&oldid=55297"