Mercurial > hg > jgplsrc
view docs/ioj/iojIndex.htm @ 0:e0bbaa717f41 draft default tip
lol J
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Mon, 25 Nov 2013 11:56:30 -0500 |
parents | |
children |
line wrap: on
line source
<html> <head> <title>An Implementation of J -- Glossary and Index</title> </head> <body> <p align=center><font size="6"><b>Glossary and Index</b></font><br> <font size="4"><b><a href="ioj.htm">An Implementation of J</a></b></font></p> <hr> <br> An explanation is provided for significant names in the system. Names spelled with majuscules denote defined types<tt> </tt>(<tt>typedef</tt>)<tt> </tt>or<tt> #define </tt> constants and macros; those spelled with minuscules denote C functions and variables.<br><br> Each entry has a name, its frequency of occurrence, and a brief description.<br> <table> <tr valign=top> <td> </td> <td> </td> <td> </td> </tr> <tr valign=top> <td><a href="iojNoun.htm#A"><tt>A</tt></a></td> <td>1157</td> <td>the data type of an array; the data type for a<tt> <a href="#BOX">BOX</a> </tt>array</td> </tr> <tr valign=top> <td><a href="iojVerb.htm#F2"><tt>a</tt></a></td> <td>1855</td> <td>the left argument of a verb</td> </tr> <tr valign=top> <td><a href="iojNoun.htm#Constants"><tt>a0j1</tt></a></td> <td>9</td> <td>the complex atom<tt> 0j1</tt></td> </tr> <tr valign=top><td><a href="iojAdv.htm">adverb</a></td></tr> <tr valign=top> <td><a href="iojVerb.htm#AF"><tt>AF</tt></a></td> <td>58</td> <td>the data type of a function that takes array arguments and returns an array result</td> </tr> <tr valign=top><td><a href="iojVerb.htm#agreement">agreement</a></td></tr> <tr valign=top> <td><a href="iojNoun.htm#APart"><tt>AH</tt></a></td> <td>16</td> <td>the number of words in the <a href="#header">header</a> of an array, excluding the shape</td> </tr> <tr valign=top> <td><a href="iojNoun.htm#Constants"><tt>ainf</tt></a></td> <td>14</td> <td>the floating point atom<tt> _</tt></td> </tr> <tr valign=top> <td><a href="iojNoun.htm#APart"><tt>AN(x)</tt></a></td> <td>759</td> <td>the<tt> n </tt>part of an array (the number of atoms in the value part)</td> </tr> <tr valign=top> <td><a href="ioj.htm">APL</a></td> <td> </td> <td>A Programming Language</td> </tr> <tr valign=top><td><a href="iojNoun.htm#arrayutil"><tt>apv(n,b,m)</tt></a></td> <td>96</td> <td>the arithmetic progression vector<tt> b+m*i.n </tt></td> </tr> <tr valign=top> <td><a href="iojNoun.htm#APart"><tt>AR(x)</tt></a></td> <td>581</td> <td>the<tt> r </tt>part of an array; the rank of an array</td> </tr> <tr valign=top><td><a href="iojNoun.htm#Arrays">array</a></td></tr> <tr valign=top> <td><a href="iojNoun.htm#APart"><tt>AS(x)</tt></a></td> <td>477</td> <td>the<tt> s </tt>part of an array; the shape of an array</td> </tr> <tr valign=top><td><a href="iojSent.htm#Word Formation">ASCII</a></td></tr> <tr valign=top> <td><a href="iojDisp.htm#asgn"><tt>asgn</tt></a></td> <td>10</td> <td>1 if assignment is last operation on a user input line</td> </tr> <tr valign=top><td><a href="iojSp.htm#assembly code">assembly code</a></td></tr> <tr valign=top> <td><a href="iojVerb.htm#ASSERT"><tt>ASSERT(p,e)</tt></a></td> <td>822</td> <td>signal error<tt> e </tt>if proposition<tt> p </tt>is <i>not</i> true</td> </tr> <tr valign=top> <td><a href="iojNoun.htm#APart"><tt>AT(x)</tt></a></td> <td>733</td> <td>the<tt> t </tt>part of an array; the type of an array</td> </tr> <tr valign=top><td><a href="iojRep.htm#Atomic">atomic representation</a></td></tr> <tr valign=top><td><a href="iojVerb.htm#atomic">atomic verb</a></td></tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#types"><tt>B</tt></a></td> <td>706</td> <td>the data type for a<tt> <a href="#B01">B01</a> </tt>array</td> </tr> <tr valign=top> <a name="B01"></a> <td><a href="iojNoun.htm#types"><tt>B01</tt></a></td> <td>160</td> <td>Boolean array type<tt> </tt> (<tt>BOOL </tt>conflicts with C usage)</td> </tr> <tr valign=top><td><a href="iojComp.htm">Bernecky, Robert</a></td></tr> <tr valign=top><td><a href="iojBib.htm#PCB">Berry, Paul</a></td></tr> <tr valign=top> <a name="BOX"></a> <td><a href="iojNoun.htm#types"><tt>BOX</tt></a></td> <td>115</td> <td>boxed array type</td> </tr> <tr valign=top><td><a href="iojDisp.htm#Boxed">box drawing character</a></td></tr> <tr valign=top><td><a href="iojDisp.htm#Boxed">boxed display</a></td></tr> <tr valign=top><td><a href="iojRep.htm#Boxed">boxed representation</a></td></tr> <tr valign=top><td><a href="iojNoun.htm#bp"><tt>bp(t)</tt></a></td> <td>92</td> <td>the number of bytes per atom of type<tt> t </tt></td> </tr> <tr valign=top><td><a href="iojBib.htm#Burke">Burke, Chris</a></td></tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#types"><tt>C</tt></a></td> <td>566</td> <td>the data type for a<tt> <a href="#LIT">LIT</a> </tt>array</td> </tr> <tr valign=top> <a name="CMPX"></a> <td><a href="iojNoun.htm#types"><tt>CMPX</tt></a></td> <td>83</td> <td>complex number array type</td> </tr> <tr valign=top><td><a href="iojComp.htm">comparatives</a></td></tr> <tr valign=top><td><a href="iojComp.htm#tolerance">comparison tolerance</a></td></tr> <tr valign=top><td><a href="iojAdv.htm">conjunctions</a></td></tr> <tr valign=top><td><a href="iojNoun.htm#constants">constants</a></td></tr> <tr valign=top> <td><a href="iojVerb.htm#conventional function">conventional function</a></td> <td> </td> <td>a function that returns zero on zero arguments and on errors</td> </tr> <tr valign=top><td><a href="iojNoun.htm#arrayutil"><tt>cstr(s)</tt></a></td> <td>93</td> <td>a string with value the characters in the 0-terminated string<tt> s</tt></td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojAdv.htm#df1"><tt>df1(w,self)</tt></a></td> <td>90</td> <td>apply the monad of the verb<tt> self</tt></td> </tr> <tr valign=top> <td><a href="iojAdv.htm#df2"><tt>df2(a,w,self)</tt></a></td> <td>67</td> <td>apply the dyad of the verb<tt> self</tt></td> </tr> <tr valign=top><td><a href="iojBib.htm#JDictionary">dictionary</a></td></tr> <tr valign=top><td><a href="iojDisp.htm">display</a></td></tr> <tr valign=top> <td><tt>DO(n,stmt)</tt></td> <td>905</td> <td>execute<tt> n </tt>times the statement<tt> stmt</tt>,<tt> </tt> with local variable<tt> i </tt>running from<tt> 0 </tt>to<tt> n-1</tt></td> </tr> <tr valign=top> <td><a href="iojVerb.htm#ds"><tt>ds(s)</tt></a></td> <td>151</td> <td>the primitive whose ID is<tt> s</tt></td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojSent.htm#enqueue"><tt>enqueue(a,w)</tt></a></td> <td>3</td> <td>prepare sentence<tt> w </tt>for parsing;<tt> </tt> <tt> a </tt>is<tt> <a href="#wordil">wordil(w)</a></tt></td> </tr> <tr valign=top><td><a href="iojNoun.htm#EPILOG"><tt>EPILOG(x)</tt></a></td> <td>82</td> <td>free temporary storage used since the last<tt> <a href="#PROLOG">PROLOG</a></tt>,<tt> </tt>then return<tt> x</tt></td> </tr> <tr valign=top><td><a href="iojVerb.htm#errors">error handling</a></td></tr> <tr valign=top> <td><a href="iojVerb.htm#evinit"><tt>evinit</tt></a></td> <td>3</td> <td>initialize the error messages</td> </tr> <tr valign=top> <td><a href="iojVerb.htm#evm"><tt>evm</tt></a></td> <td>7</td> <td>a list of the error messages</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojVerb.htm#F1"><tt>F1(f)</tt></a></td> <td>705</td> <td>define<tt> f </tt>as a monadic verb or an adverb</td> </tr> <tr valign=top> <td><a href="iojVerb.htm#F1RANK"><tt>F1RANK(r,f1,self)</tt></a></td> <td>52</td> <td>implements monadic rank<tt> r </tt>on the verb<tt> self </tt>whose monad is<tt> f1 </tt></td> </tr> <tr valign=top><td> <a href="iojVerb.htm#F2"><tt>F2(f)</tt></a></td> <td>326</td> <td>define<tt> f </tt>as a dyadic verb or a conjunction</td> </tr> <tr valign=top> <td><a href="iojVerb.htm#F2RANK"><tt>F2RANK(l,r,f2,self)</tt></a></td> <td>30</td> <td>implements dyadic ranks<tt> l </tt>and<tt> r </tt>on the verb<tt> self </tt>whose dyad is<tt> f2 </tt></td> </tr> <tr valign=top><td><a href="iojBib.htm#Falkoff">Falkoff, Adin</a></td></tr> <tr valign=top> <td><a href="iojVerb.htm#fit">fit</a></td> <td> </td> <td>the conjunction<tt> !. </tt>that produces <a href="#variant">variants</a> of a verb</td> </tr> <tr valign=top> <a name="FL"></a> <td><a href="iojNoun.htm#types"><tt>FL</tt></a></td> <td>115</td> <td>floating point array type</td> </tr> <tr valign=top> <td><a href="iojSent.htm#folk"><tt>folk(x,y,z)</tt></a></td> <td>53</td> <td>implements a trident<tt> </tt>(<tt>fork </tt>conflicts with UNIX usage)</td> </tr> <tr valign=top><td><a href="iojSent.htm#fork">fork</a></td></tr> <tr valign=top><td><a href="iojXenos.htm">foreign conjunction</a></td></tr> <tr valign=top><td><a href="iojDisp.htm#Formatted">format</a></td></tr> <tr valign=top><td><a href="iojDisp.htm#Formatted">formatted display</a></td></tr> <tr valign=top> <td><a href="iojNoun.htm#free"><tt>free(x)</tt></a></td> <td> </td> <td>C library routine; frees memory block<tt> x </tt>previously allocated by<tt> malloc</tt></td> </tr> <tr valign=top> <td><a href="iojComp.htm#fuzz"><tt>fuzz</tt></a></td> <td>13</td> <td>a system parameter used in domain tests</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#GA"><tt>GA(t,n,r,s)</tt></a></td> <td>583</td> <td>create an array of type<tt> t </tt>of rank<tt> r </tt>and shape<tt> s</tt>,<tt> </tt>with<tt> n </tt>atoms</td> </tr> <tr valign=top><td><a href="iojRep.htm#gerund">gerund</a></td></tr> <tr valign=top><td><a href="iojNoun.htm#Global Variables">global variables</a></td></tr> <tr valign=top><td> </td></tr> <tr valign=top> <a name="header"></a> <td><a href="iojNoun.htm#header">header</a></td> <td> </td> <td>the non-value parts of an array, offset, flag, max bytes, type, etc.</td> </tr> <tr valign=top><td><a href="iojSent.htm#hook">hook</a></td></tr> <tr valign=top><td><a href="ioj.htm">Hui, Roger</a></td></tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#types"><tt>I</tt></td> <td>1537</td> <td>the data type of an<tt> <a href="#INT">INT</a> </tt>array</td> </tr> <tr valign=top> <td><a href="iojSent.htm#ID">ID</a></td> <td> </td> <td>a one-byte value that identifies a primitive</td> </tr> <tr valign=top> <td><a href="iojVerb.htm#iden"><tt>iden(w)</tt></a></td> <td>6</td> <td>the identity function for verb<tt> w</tt></td> </tr> <tr valign=top><td><a href="iojVerb.htm#identity">identity</a></td></tr> <tr valign=top><td><a href="iojIntro.htm">immediate execution</a></td></tr> <tr valign=top> <td><a href="iojIntro.htm"><tt>immex(w)</tt></a></td> <td>7</td> <td>"immediate execution" on<tt> w</tt>,<tt> </tt> displaying the result if the last operation is not assignment</td> </tr> <tr valign=top><td><a href="iojATW.htm">incunabulum</a></td></tr> <tr valign=top><td><a href="iojSent.htm#inflect">inflect</a></td></tr> <tr valign=top><td><a href="iojSp.htm#in-place">in-place</a></td></tr> <tr valign=top> <a name="INT"></a> <td><a href="iojNoun.htm#types"><tt>INT</tt></a></td> <td>390</td> <td>integer array type</td> </tr> <tr valign=top> <td><a href="iojVerb.htm#inv"><tt>inv(w)</tt></a></td> <td>21</td> <td>the obverse for verb<tt> w</tt></td> </tr> <tr valign=top> <td><a href="iojVerb.htm#invamp"><tt>invamp</tt></a></td> <td>3</td> <td>the obverse for verb<tt> w </tt>which is of the form<tt> x&v </tt>or<tt> v&y</tt></td> </tr> <tr valign=top> <td><a href="iojVerb.htm#invf"><tt>invf</tt></a></td> <td>2</td> <td>a 2-row table of primitives whose obverses are also primitive</td> </tr> <tr valign=top><td><a href="iojVerb.htm#inverse">inverse</a></td></tr> <tr valign=top><td> <a href="iojNoun.htm#Constants"><tt>iv0</tt></a></td> <td>17</td> <td><tt>,2-2</tt>,<tt> </tt>the integer vector 0</td> </tr> <tr valign=top> <td><a href="iojNoun.htm#Constants"><tt>iv1</tt></a></td> <td>18</td> <td><tt>,2-1</tt>,<tt> </tt>the integer vector 1</td> </tr> <tr valign=top><td><a href="iojBib.htm#EBI">Iverson, Eric</a></td></tr> <tr valign=top><td><a href="ioj.htm#KEI">Iverson, Kenneth E.</a></td></tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#J"><tt>J</tt></a></td> <td>606</td> <td>the data type for<tt> <a href="#jt">jt</a></tt></td> </tr> <tr valign=top> <td><a href="iojVerb.htm#jerr"><tt>jerr</tt></a></td> <td>104</td> <td>the current error number, or 0 if no current error</td> </tr> <tr valign=top> <td><a href="iojVerb.htm#jsignal"><tt>jsignal(e)</tt></a></td> <td>24</td> <td>signal error number<tt> e</tt></td> </tr> <tr valign=top> <a name="jt"></a> <td><a href="iojNoun.htm#jt"><tt>jt</tt></a></td> <td>2557</td> <td>points to a structure of all the global variables for a J instance</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top><td><a href="iojATW.htm">Kiln Farm</a></td></tr> <tr valign=top><td> </td></tr> <tr valign=top><td><a href="iojRep.htm#Linear">linear representation</a></td></tr> <tr valign=top> <a name="LIT"></a> <td><a href="iojNoun.htm#types"><tt>LIT</tt></a></td> <td>566</td> <td>literal (character) array type<tt> </tt> (<tt>CHAR </tt>conflicts with C usage)</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#malloc"><tt>malloc(n)</tt></a></td> <td> </td> <td>C library routine; allocate<tt> n </tt>bytes of memory</td> </tr> <tr valign=top><td><a href="iojSent.htm#marker">marker</a></td></tr> <tr valign=top><td><a href="iojNoun.htm#Memory Management">memory management</a></td></tr> <tr valign=top><td><a href="iojBib.htm#EEM">McDonnell, Eugene</a></td></tr> <tr valign=top><td><a href="iojBib.htm#McIntyre">McIntyre, Donald</a></td></tr> <tr valign=top><td><a href="iojNoun.htm#Constants"><tt>mtm</tt></a></td> <td>44</td> <td>the empty matrix<tt> i.0 0</tt></td> </tr> <tr valign=top><td><a href="iojNoun.htm#Constants"><tt>mtv</tt></a></td> <td>73</td> <td>the empty vector<tt> i.0</tt></td> </tr> <tr valign=top><td> </td></tr> <tr valign=top><td><a href="iojSent.htm#Name Resolution">name resolution</a></td></tr> <tr valign=top> <td><a href="iojSent.htm#Word Formation">NB.</a></td> <td> </td> <td>comment</td> </tr> <tr valign=top> <td><a href="iojNoun.htm#Constants"><tt>neg1</tt></a></td> <td>22</td> <td>the integer atom<tt> _1</tt></td> </tr> <tr valign=top> <td><a href="iojVerb.htm#NEVM"><tt>NEVM</tt></a></td> <td>9</td> <td>the number of error messages</td> </tr> <tr valign=top><td><a href="iojNoun.htm">nouns</a></td></tr> <tr valign=top><td><a href="iojDisp.htm#Numeric">numeric display</a></td></tr> <tr valign=top><td> </td></tr> <tr valign=top><td><a href="iojVerb.htm#obverse">obverse</a></td></tr> <tr valign=top><td><a href="iojNoun.htm#Constants"><tt>one</tt></a></td> <td>98</td> <td>the Boolean atom<tt> 1</tt></td> </tr> <tr valign=top><td> </td></tr> <tr valign=top><td><a href="iojSent.htm#Parsing">parsing</a></td></tr> <tr valign=top> <td><a href="iojVerb.htm#pdef"><tt>pdef</tt></a></td> <td>113</td> <td>initialize the<tt> <a href="#pst">pst</a> </tt>table</td> </tr> <tr valign=top><td> <a href="iojNoun.htm#Constants"><tt>pie</tt></a></td> <td>5</td> <td>the floating point atom <font face=Symbol>p</font><tt> </tt> (<tt>pi </tt>conflicts with C usage)</td> </tr> <tr valign=top> <td><a href="iojVerb.htm#pinit"><tt>pinit</tt></a></td> <td>3</td> <td>initialize the<tt> <a href="#pst">pst</a> </tt>table</td> </tr> <tr valign=top><td><a href="iojVerb.htm#PREF1"><tt>PREF1</tt></a></td></tr> <tr valign=top><td><a href="iojVerb.htm#PREF2"><tt>PREF2</tt></a></td></tr> <tr valign=top><td><a href="iojFiles.htm#Parsing">program files</a></td></tr> <tr valign=top> <a name="PROLOG"></a> <td><a href="iojNoun.htm#PROLOG"><tt>PROLOG</tt></a></td> <td>85</td> <td>establish a checkpoint for temporary storage usage</td> </tr> <tr valign=top> <a name="pst"></a> <td><a href="iojVerb.htm#pst"><tt>pst</tt></a></td> <td>16</td> <td>primitive symbols definition table</td> <tr valign=top><td> </td></tr> <tr valign=top> <a name="queue"></a> <td><a href="iojSent.htm#Parsing">queue</a></td> <td> </td> <td>data structure for parsing</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#R"><tt>R</tt></a></td> <td>2510</td> <td>an alias for<tt> return</tt></td> </tr> <tr valign=top><td><a href="iojVerb.htm#rank">rank</a></td></tr> <tr valign=top> <td><a href="iojVerb.htm#rank1ex"><tt>rank1ex(w,fs,r,f1)</tt></a></td> <td>16</td> <td>execute<tt> fs"r w</tt>;<tt> f1 </tt>is the monad of<tt> fs</tt></td> </tr> <tr valign=top> <td><a href="iojVerb.htm#rank2ex"><tt>rank2ex(a,w,fs,l,r,f2)</tt></a></td> <td>29</td> <td>execute<tt> a fs"(l,r) w</tt>;<tt> f2 </tt>is the dyad of<tt> fs</tt></td> </tr> <tr valign=top> <td><a href="iojNoun.htm#ravel">ravel</a></td> <td> </td> <td>the atoms of an array, in ravelled (row major) order</td> </tr> <tr valign=top><td> <a href="iojVerb.htm#RE"><tt>RE(x)</tt></a></td> <td>220</td> <td>return 0 if an error is signalled in executing<tt> x</tt> </td> </tr> <tr valign=top><td><a href="iojSp.htm#recognized phrase">recognized phrase</a></td></tr> <tr valign=top><td><a href="iojRep.htm">representation</a></td></tr> <tr valign=top><td><a href="iojSent.htm#Word Formation">rhematic rules</a></td></tr> <tr valign=top><td> <a href="iojVerb.htm#RZ"><tt>RZ(x)</tt></a></td> <td>1537</td> <td>return 0 if<tt> x </tt>is 0</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top><td> <a href="iojNoun.htm#arrayutil"><tt>sc(k)</tt></a></td> <td>217</td> <td>an integer atom with value<tt> k</tt>;<tt> </tt>equivalent to<tt> <a href="#sc4">sc4</a>(INT,k)</tt></td> </tr> <tr valign=top> <a name="sc4"></a> <td><a href="iojNoun.htm#arrayutil"><tt>sc4(t,k)</tt></a></td> <td>5</td> <td>an atom of type<tt> t </tt>with 4-byte value<tt> k </tt></td> </tr> <tr valign=top> <td><a href="iojNoun.htm#arrayutil"><tt>scc(c)</tt></a></td> <td>17</td> <td>a literal atom with value <tt> c </tt></td> </tr> <tr valign=top><td> <a href="iojNoun.htm#arrayutil"><tt>scf(x)</tt></a></td> <td>26</td> <td>a floating point atom with value<tt> x </tt></td> </tr> <tr valign=top> <td><a href="iojVerb.htm#self"><tt>self</tt></a></td> <td>148</td> <td>an array representing the current verb</td> </tr> <tr valign=top><td><a href="iojSp.htm">special code</a></td></tr> <tr valign=top> <td><a href="iojSent.htm#spell"><tt>spell</tt></a></td> <td>5</td> <td>a 3-row table defining the primitive words</td> </tr> <tr valign=top> <td><a href="iojSent.htm#spellin"><tt>spellin(n,s)</tt></a></td> <td>5</td> <td>the ID of the word in the length-<tt>n </tt>string<tt> s</tt></td> </tr> <tr valign=top><td><a href="iojSent.htm#Word Formation">spelling</a></td></tr> <tr valign=top> <td><a href="iojSent.htm#spellout"><tt>spellout(c)</tt></a></td> <td>19</td> <td>spell out the word whose ID is<tt> c</tt></td> </tr> <tr valign=top><td><a href="iojSent.htm#Parsing">stack</a></td></tr> <tr valign=top> <td><a href="iojNoun.htm#arrayutil"><tt>str(n,s)</tt></a></td> <td>52</td> <td>a string (literal list) of length<tt> n </tt>with value the characters pointed to by<tt> s </tt></td> </tr> <tr valign=top> <a name="SYMB"></a> <td><a href="iojSent.htm#name resolution"><tt>SYMB</tt></a></td> <td>11</td> <td>symbol table array type</td> </tr> <tr valign=top> <td><a href="iojSent.htm#Name Resolution"><tt>symbis(a,w,g)</tt></a></td> <td>10</td> <td>assign the name<tt> a </tt>to array<tt> w </tt>in symbol table<tt> g</tt></td> </tr> <tr valign=top><td><a href="iojSent.htm#Name Resolution">symbol table</a></td></tr> <tr valign=top> <td><a href="iojSent.htm#Name Resolution"><tt>symbrd(w)</tt></a></td> <td>10</td> <td>retrieve the value for name<tt> w </tt>from the current symbol table</td> </tr> <tr valign=top><td><a href="iojSumm.htm#Word Formation">system summary</a></td></tr> <tr valign=top><td> </td></tr> <tr valign=top><td><a href="iojTest.htm">test scripts</a></td></tr> <tr valign=top> <td><a href="iojDisp.htm"><tt>thorn1(w)</tt></a></td> <td>18</td> <td>implements the monad<tt> ":</tt></td> </tr> <tr valign=top> <td><a href="iojSent.htm#tokens"><tt>tokens(w)</tt></a></td> <td>16</td> <td>tokenize sentence<tt> w</tt>;<tt> </tt> convert<tt> w </tt>into a parse <a href="#queue">queue</a></td> </tr> <tr valign=top><td><a href="iojComp.htm#tolerance">tolerance</a></td></tr> <tr valign=top> <td><a href="iojIntro.htm#tpop"><tt>tpop(x)</tt></a></td> <td>15</td> <td>free temporary storage used since the checkpoint<tt> x</tt></td> </tr> <tr valign=top><td><a href="iojSent.htm#Trains">trains</a></td></tr> <tr valign=top><td><a href="iojRep.htm#Tree">tree representation</a></td></tr> <tr valign=top><td><a href="iojNoun.htm#tstack"><tt>tstack</tt></a></td></tr> <tr valign=top> <td><a href="iojNoun.htm#Constants"><tt>two</tt></a></td> <td>24</td> <td>the integer atom<tt> 2</tt></td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojAdv.htm#V"><tt>V</tt></a></td> <td>88</td> <td>the data type of a<tt> <a href="#VERB">VERB</a> </tt>array</td> </tr> <tr valign=top> <td><a href="iojNoun.htm#arrayutil"><tt>v1(k)</tt></a></td> <td>15</td> <td>the integer vector<tt> ,k</tt></td> </tr> <tr valign=top><td> <a href="iojNoun.htm#arrayutil"><tt>v2(a,b)</tt></a></td> <td>72</td> <td>the integer vector<tt> a,b</tt></td> </tr> <tr valign=top> <td><a href="iojNoun.htm#value">value</a></td> <td> </td> <td>the atoms of an array, in ravelled (row major) order</td> </tr> <tr valign=top> <a name="variant"></a> <td><a href="iojVerb.htm#variant">variant</a></td> <td> </td> </tr> <tr valign=top> <td><a href="iojAdv.htm#VAV"><tt>VAV(x)</tt></a></td> <td>191</td> <td>the value part of a<tt> <a href="#VERB">VERB</a> </tt>array</td> </tr> <tr valign=top> <td><a href="iojNoun.htm#arrayutil"><tt>vec(t,n,v)</tt></a></td> <td>81</td> <td>a vector of length<tt> n </tt>of type<tt> t</tt>,<tt> </tt> with values pointed to by<tt> v</tt></td> </tr> <tr valign=top> <a name="VERB"></a> <td><a href="iojVerb.htm"><tt>VERB</tt></a></td> <td>185</td> <td>verb array type; the type of an array representing a verb</td> </tr> <tr valign=top><td><a href="iojVerb.htm">verb</a></td></tr> <tr valign=top> <td><a href="iojNoun.htm#vi"><tt>vi(x)</tt></a></td> <td>45</td> <td>"verify integer", convert<tt> x </tt>to integer</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojVerb.htm#F1"><tt>w</tt></a></td> <td>3207</td> <td>the right argument of a verb</td> </tr> <tr valign=top><td><a href="iojATW.htm">Whitney, Arthur</a></td></tr> <tr valign=top><td><a href="iojSent.htm#Word Formation">word formation</a></td></tr> <tr valign=top><td><a href="iojSp.htm#word-parallel">word parallel</a></td></tr> <tr valign=top> <a name="wordil"></a> <td><a href="iojSent.htm#Word Formation"><tt>wordil(w)</tt></a></td> <td>5</td> <td>the words in sentence<tt> w </tt>as a 2-column table of index and length</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#types"><tt>X</tt></a></td> <td>130</td> <td>the data type for an<tt> <a href="#XNUM">XNUM</a> </tt>array</td> </tr> <tr valign=top> <a name="XNUM"></a> <td><a href="iojNoun.htm#types"><tt>XNUM</tt></a></td> <td>107</td> <td>extended-precision integer array type</td> </tr> <tr valign=top><td> </td></tr> <tr valign=top> <td><a href="iojNoun.htm#types"><tt>Z</tt></a></td> <td>130</td> <td>the data type for a<tt> <a href="#CMPX">CMPX</a> </tt>array</td> </tr> <tr valign=top> <td><a href="iojNoun.htm#Constants"><tt>zero</tt></a></td> <td>129</td> <td>the Boolean atom<tt> 0</tt></td> </tr> </table><br> <br> <hr> <a href="iojIndex.htm">Next</a> • <a href="iojBib.htm">Previous</a> • <a href="iojIndex.htm">Index</a> • <a href="ioj.htm#TOC">Table of Contents</a> <br> </body> </html>