NuVoc
From J Wiki
Jump to navigation
Jump to search
-
Scroll down to a list of Ancillary Pages See a minimal subset of what's below Report a problem with these pagesJ-90x Reference Cards: File:B.USLETTER.pdf File:B.A4.pdf
-
x y Arguments of verbs
left / right u v Verb or noun operands of modifiers
left / right m n Noun operands of modifiers
left / right0:4:8:^
^!.p 0 Exponential
• Power 0 0
Stope Function 0 0
^. 0 Natural Log • Logarithm 0 0 ^: _ Power of Verb _ _
0 Evoke 0 0
| 0 Magnitude • Residue 0 0 |.
|.!.f _ Reverse
_ Shift Right 1 • Rotate _ _
Shift _ _
|: _ Transpose • Rearrange Axes 1 _12:. 2 Determinant • Matrix Product _ _: Definition
(Explicit Def., Verb Anatomy, mu Monad / Dyad lv rv) :. mu Assign Obverse lu ru :: _ Assign Adverse _ _;.±1 ±2 _ SelfIntervals • Intervals 1 _16:20:24:" Rank
(u"n Assign, m"n Constant, u"v m"v Copy) ". 1 Do • Numbers _ _ ": _ Default Format • Format 1 _` Tie (Gerund) `: _ Evoke Gerund _ _m@.v mv Agent mv mvu&v mv Compose mv mv(fixed seed)29:a: Ace (Boxed Empty) A. 1 Anagram Index • Anagram 0 _ m b.
u b. _ Boolean, Bitwise, Bitwise Shift 0 0
33:p.. 1 Polynomial Deriv. • Polynomial Int. 0 1 p: 0 Primes _ _ q: _ Prime Factors • Prime Exponents 0 037:x: _ Extended Precision _ _ Z: _ Get Fold status • Terminate Fold _ _ _9: to 9: _ Constant Functions _ _41:throw. Throw to higher-level catcht. try.
catch.
catchd.
catcht. Execute, catching errors while.
whilst. Loop while45: obsoletem&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 J90XVocabulary/AboutNuVoc About the Accessible Dictionary: how and whyVocabulary/AccurateAccumulation +/!.0 y and x +/@:*"1!.0 y to avoid roundoff errorVocabulary/AET "Absolutely essential J terms" to know for NuVocVocabulary/Agreement How argument cells are matched for dyads (with tables)Vocabulary/AmendingBoxedStructures Making replacements inside a boxed arrayVocabulary/ArrayProcessing How do you process an array? (an introduction)Vocabulary/Assignment Private and public assignment explainedVocabulary/Beginner's Q&A What a beginner needs to know, in briefVocabulary/Constants Number formation (an intro by examples)Vocabulary/ControlStructures Control words used in J definitionsVocabulary/CyclicGerund Cyclic gerunds explainedVocabulary/Debug How to debug an explicit definitionVocabulary/DirectDefinition Use {{ }} to write explicit definitionsVocabulary/Dissect Pictorial view and analysis of a J sentenceVocabulary/EZRank Rank in a hurry: "rank" concept rapidly explainedVocabulary/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 explainedVocabulary/GerundsAndAtomicRepresentation Gerunds and Atomic Representation explainedVocabulary/Glossary J terms (a comprehensive formal list)Vocabulary/HowNuVoc <--START HERE-- How to use NuVocVocabulary/IFamily The i.-family of verbs describedVocabulary/Idioms Common Idioms used in J best practiceVocabulary/Inverses Inverse and Obverse explainedVocabulary/JBreak JBreak: forcing J to stop executing the current processVocabulary/LAPACK J interface to the LAPACK libraryVocabulary/Lint How to use lint: the builtin Program Flow AnalyzerVocabulary/Libraries The J Libraries and what they doVocabulary/Locales Locales explainedVocabulary/Loopless Loopless programming explained: repeating a function on cells, partitions, subarrays, etc.Vocabulary/Modifiers Modifiers (adverbs and conjunctions) explainedVocabulary/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 NounsVocabulary/NumericPrecisions Numeric Precisions in JVocabulary/ObjectOrientedProgramming Object-Oriented Programming in JVocabulary/Parsing How sentences are executed, step by stepVocabulary/PartsOfSpeech The Parts of Speech: Noun, Verb, etc. Call by name and call by value.Guides/Performance Monitor Profile execution to find slow spotsVocabulary/ObsoleteSyntax No-longer-supported features of earlier version of J, seen in some of the older references.Vocabulary/Printf How to use the printf addonVocabulary/RankFromV The rank of a verb created by an adverb or conjunctionVocabulary/RankInfo Rank Information linked from CategoryVoc pagesVocabulary/RankInfoIsImportant Why is the rank of a verb important to know?Vocabulary/ReadingASentence A beginner's guide to reading sentencesGuides/Regular Expressions/Overview Regex in JVocabulary/ScreenOutputInput Screen output and input explainedVocabulary/SpecialCombinations Special Combinations of primitives (with tables)Vocabulary/TBlock Clarification of the T-block and the B-block in an if.-statementVocabulary/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 itVocabulary/UnicodeCodePoint The Unicode Code Point (UCP) explainedVocabulary/Valence Verb valence explainedVocabulary/Verbs All about VerbsVocabulary/VerbRank Verb rank, and how J extends small verbs to big arraysJDic:vocabul VOC - the original "pro version" of this portal pageVocabulary/Words All about J WordsVocabulary/ZeeLocale "Factory words" - the z-locale and its contents