comparison docs/ioj/iojGloss.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
comparison
equal deleted inserted replaced
-1:000000000000 0:e0bbaa717f41
1 <html>
2
3 <head>
4 <title>An Implementation of J -- Glossary</title>
5 </head>
6
7 <body>
8
9 <p align=center><font size="6"><b>Glossary</b></font><br>
10 <font size="4"><b><a href="ioj.htm">An Implementation of J</a></b></font></p>
11
12 <hr>
13 <br>
14
15 An explanation is provided for significant names in the system.
16 Names spelled with majuscules denote defined
17 types<tt> </tt>(<tt>typedef</tt>)<tt> </tt>or<tt> #define </tt>
18 constants and macros; those spelled with minuscules denote
19 C functions and variables.<br><br>
20
21 Each entry has a name, its frequency of occurrence,
22 and a brief description.<br>
23
24 <table>
25 <tr valign=top>
26 <td>&nbsp;&nbsp;&nbsp;</td>
27 <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
28 <td> </td>
29 </tr>
30
31 <tr valign=top>
32 <td><tt>A</tt></td>
33 <td>1157</td>
34 <td>The data type of an array; the data type of<tt> BOX </tt>array elements</td>
35 </tr>
36
37 <tr valign=top>
38 <td><tt>a</tt></td>
39 <td>1883</td>
40 <td>The left argument of a verb</td>
41 </tr>
42
43 <tr valign=top>
44 <td><tt>a0j1</tt></td>
45 <td>9</td>
46 <td>The complex atom<tt> 0j1</tt></td>
47 </tr>
48
49 <tr valign=top>
50 <td><tt>ainf</tt></td>
51 <td>14</td>
52 <td>The floating point atom<tt> _</tt></td>
53 </tr>
54
55 <tr valign=top>
56 <td><tt>AN(x)</tt></td>
57 <td>759</td>
58 <td>The<tt> n </tt>part of an array (the number of atoms in the value part)</td>
59 </tr>
60
61 <tr valign=top>
62 <td><tt>apv(n,b,m)</tt></td>
63 <td>96</td>
64 <td>The arithmetic progression vector<tt> b+m*i.n </tt></td>
65 </tr>
66
67 <tr valign=top>
68 <td><tt>AN(x)</tt></td>
69 <td>759</td>
70 <td>The<tt> n </tt>part of an array; the number of atoms in the value part</td>
71 </tr>
72
73 <tr valign=top>
74 <td><tt>AR(x)</tt></td>
75 <td>581</td>
76 <td>The<tt> r </tt>part of an array; the rank of an array</td>
77 </tr>
78
79 <tr valign=top>
80 <td><tt>AS(x)</tt></td>
81 <td>477</td>
82 <td>The<tt> s </tt>part of an array; the shape of an array</td>
83 </tr>
84
85 <tr valign=top>
86 <td><tt>ASSERT(p,e)</tt></td>
87 <td>822</td>
88 <td>Signal error<tt> e </tt>if proposition<tt> p </tt>is <i>not</i> true</td>
89 </tr>
90
91 <tr valign=top>
92 <td><tt>AT(x)</tt></td>
93 <td>733</td>
94 <td>The<tt> t </tt>part of an array; the type of an array</td>
95 </tr>
96
97 <tr valign=top>
98 <td><tt>B</tt></td>
99 <td>706</td>
100 <td>The data type of<tt> B01 </tt>array elements</td>
101 </tr>
102
103 <tr valign=top>
104 <td><tt>B01</tt></td>
105 <td>160</td>
106 <td>The type of a Boolean array</td>
107 </tr>
108
109 <tr valign=top>
110 <td><tt>bp(t)</tt></td>
111 <td>92</td>
112 <td>The number of bytes per atom of type<tt> t </tt></td>
113 </tr>
114
115 <tr valign=top>
116 <td><tt>C</tt></td>
117 <td>566</td>
118 <td>The data type of<tt> LIT </tt>array elements</td>
119 </tr>
120
121 <tr valign=top>
122 <td><tt>cstr(s)</tt></td>
123 <td>93</td>
124 <td>A string with value the characters in the 0-terminated string<tt> s</tt></td>
125 </tr>
126
127 <tr valign=top>
128 <td><tt>DO(n,stmt)</tt></td>
129 <td>905</td>
130 <td>Execute<tt> n </tt>times the statement<tt> stmt</tt>,<tt> </tt>
131 with local variable<tt> i </tt>running from<tt> 0 </tt>to<tt> n-1</tt></td>
132 </tr>
133
134 <tr valign=top>
135 <td><tt>EPILOG(x)</tt></td>
136 <td>82</td>
137 <td>Free all temporary storage used since the
138 last<tt> PROLOG</tt>,<tt> </tt>then return<tt> x </tt>as a result</td>
139 </tr>
140
141 <tr valign=top>
142 <td><tt>F1(f)</tt></td>
143 <td>705</td>
144 <td>Define<tt> f </tt>as a monadic verb or an adverb</td>
145 </tr>
146
147 <tr valign=top>
148 <td><tt>F2(f)</tt></td>
149 <td>326</td>
150 <td>Define<tt> f </tt>as a dyadic verb or a conjunction</td>
151 </tr>
152
153 <tr valign=top>
154 <td><tt>GA(t,n,r,s)</tt></td>
155 <td>583</td>
156 <td>Create an array of type<tt> t </tt>of rank<tt> r </tt>and
157 shape<tt> s</tt>,<tt> </tt>with<tt> n </tt>atoms</td>
158 </tr>
159
160 <tr valign=top>
161 <td><tt>I</tt></td>
162 <td>1537</td>
163 <td>The data type in C of a full-word integer</td>
164 </tr>
165
166 <tr valign=top>
167 <td><tt>iv0</tt></td>
168 <td>17</td>
169 <td><tt>,2-2</tt>,<tt> </tt>the integer vector 0</td>
170 </tr>
171
172 <tr valign=top>
173 <td><tt>iv1</tt></td>
174 <td>18</td>
175 <td><tt>,2-1</tt>,<tt> </tt>the integer vector 1</td>
176 </tr>
177
178 <tr valign=top>
179 <td><tt>jt</tt></td>
180 <td>2557</td>
181 <td>Points to a structure of all the global variables for a J instance</td>
182 </tr>
183
184 <tr valign=top>
185 <td><tt>LIT</tt></td>
186 <td>566</td>
187 <td>The type of a literal (character) array
188 <tt> </tt>(<tt>CHAR </tt>conflicts with C usage)</td>
189 </tr>
190
191 <tr valign=top>
192 <td><tt>mtm</tt></td>
193 <td>44</td>
194 <td>The empty matrix<tt> i.0 0</tt></td>
195 </tr>
196
197 <tr valign=top>
198 <td><tt>mtv</tt></td>
199 <td>73</td>
200 <td>The empty vector<tt> i.0</tt></td>
201 </tr>
202
203 <tr valign=top>
204 <td><tt>neg1</tt></td>
205 <td>22</td>
206 <td>The integer atom<tt> _1</tt></td>
207 </tr>
208
209 <tr valign=top>
210 <td><tt>one</tt></td>
211 <td>98</td>
212 <td>The Boolean atom<tt> 1</tt></td>
213 </tr>
214
215 <tr valign=top>
216 <td><tt>pie</tt></td>
217 <td>5</td>
218 <td>The floating point atom <font face=Symbol>p</font><tt> </tt>
219 (<tt>pi </tt>conflicts with C usage)</td>
220 </tr>
221
222 <tr valign=top>
223 <td><tt>PROLOG</tt></td>
224 <td>85</td>
225 <td>Establish a checkpoint for temporary storage usage</td>
226 </tr>
227
228 <tr valign=top>
229 <td><tt>RE(x)</tt></td>
230 <td>220</td>
231 <td>Return 0 if an error is signalled in executing<tt> x</tt>
232 </td>
233 </tr>
234
235 <tr valign=top>
236 <td><tt>RZ(x)</tt></td>
237 <td>1537</td>
238 <td>Return 0 if<tt> x </tt>is 0</td>
239 </tr>
240
241 <tr valign=top>
242 <td><tt>sc(k)</tt></td>
243 <td>217&nbsp;&nbsp;&nbsp;</td>
244 <td>An integer atom with value<tt> k </tt>(equivalent to<tt> sc4(INT,k)</tt>)</td>
245 </tr>
246
247 <tr valign=top>
248 <td><tt>sc4(t,k)</tt></td>
249 <td>5</td>
250 <td>An atom of type<tt> t </tt>with 4-byte value<tt> k </tt></td>
251 </tr>
252
253 <tr valign=top>
254 <td><tt>scc(c)</tt></td>
255 <td>17</td>
256 <td>A literal atom with value <tt> c </tt></td>
257 </tr>
258
259 <tr valign=top>
260 <td><tt>scf(x)</tt></td>
261 <td>26</td>
262 <td>A floating point atom with value<tt> x </tt></td>
263 </tr>
264
265 <tr valign=top>
266 <td><tt>str(n,s)</tt></td>
267 <td>52</td>
268 <td>A string (literal list) of length<tt> n </tt>with value the characters
269 pointed to by<tt> s </tt></td>
270 </tr>
271
272 <tr valign=top>
273 <td><tt>two</tt></td>
274 <td>24</td>
275 <td>The integer atom<tt> 2</tt></td>
276 </tr>
277
278 <tr valign=top>
279 <td><tt>v1(k)</tt></td>
280 <td>15</td>
281 <td>The integer vector<tt> ,k</tt></td>
282 </tr>
283
284 <tr valign=top>
285 <td><tt>v2(a,b)</tt></td>
286 <td>72</td>
287 <td>The integer vector<tt> a,b</tt></td>
288 </tr>
289
290 <tr valign=top>
291 <td><tt>vec(t,n,v)&nbsp;&nbsp;</tt></td>
292 <td>81</td>
293 <td>A vector of length<tt> n </tt>of type<tt> t</tt>,<tt> </tt>
294 with values pointed to by<tt> v</tt></td>
295 </tr>
296
297 <tr valign=top>
298 <td><tt>vi(x)</tt></td>
299 <td>45</td>
300 <td>"Verify integer", convert<tt> x </tt>to integer</td>
301 </tr>
302
303 <tr valign=top>
304 <td><tt>w</tt></td>
305 <td>3207</td>
306 <td>The right argument of a verb</td>
307 </tr>
308
309 <td><tt>zero</tt></td>
310 <td>129</td>
311 <td>The Boolean atom<tt> 0</tt></td>
312 </tr>
313
314 </table><br>
315
316 <br>
317 <hr>
318
319 <a href="iojIndex.htm">Next</a>
320 &#149;
321 <a href="iojBib.htm">Previous</a>
322 &#149;
323 <a href="iojIndex.htm">Index</a>
324 &#149;
325 <a href="ioj.htm#TOC">Table of Contents</a>
326 <br>
327
328 </body>
329 </html>