Mercurial > hg > jgplsrc
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> </td> | |
27 <td> </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 </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) </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 • | |
321 <a href="iojBib.htm">Previous</a> | |
322 • | |
323 <a href="iojIndex.htm">Index</a> | |
324 • | |
325 <a href="ioj.htm#TOC">Table of Contents</a> | |
326 <br> | |
327 | |
328 </body> | |
329 </html> |