source: trunk/source/doc/src/glossary.xml @ 8894

Last change on this file since 8894 was 8894, checked in by mikel, 11 years ago

tidied up lots of minor conflicts; added to save-application documentation

File size: 8.8 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"[
4          <!ENTITY rest "<varname>&amp;rest</varname>">
5          <!ENTITY key "<varname>&amp;key</varname>">
6          <!ENTITY optional "<varname>&amp;optional</varname>">
7          <!ENTITY body "<varname>&amp;body</varname>">
8          <!ENTITY aux "<varname>&amp;aux</varname>">
9          <!ENTITY allow-other-keys "<varname>&amp;allow-other-keys</varname>">
10          <!ENTITY CCL "Clozure CL">
11          ]>
12
13<glossary id="glossary">
14  <glossaryinfo>
15        <title>Glossary of Terms</title>
16  </glossaryinfo>
17
18  <glossdiv id="A">
19        <!-- ******************** A ********************  -->
20        <title>A</title>
21
22        <glossentry id="application_bundle">
23          <glossterm>application bundle</glossterm>
24
25          <glossdef>
26
27                <para>A specially-structured directory that Mac OS X
28                recognizes as a
29                launchable <glossterm linkend="Cocoa">Cocoa</glossterm>
30                application. Graphical applications on Mac OS X are
31                represented as application bundles.</para>
32
33          </glossdef>
34
35        </glossentry>
36   
37  </glossdiv>
38
39  <glossdiv id="C">
40        <!-- ******************** C ********************  -->
41        <title>C</title>
42
43        <glossentry id="Cocoa">
44          <glossterm>Cocoa</glossterm>
45
46          <glossdef>
47
48                <para>The standard user-interface libraries and frameworks
49                provided by Apple for development of applications on Mac OS
50                X.</para>
51
52          </glossdef>
53        </glossentry>
54   
55        <glossentry id="creator_code">
56          <glossterm>creator code</glossterm>
57
58          <glossdef>
59
60                <para>A four-character identifier used in Mac OS X to uniquely
61                identify an application.</para>
62
63          </glossdef>
64        </glossentry>
65   
66  </glossdiv>
67
68  <glossdiv id="D">
69        <!-- ******************** D ********************  -->
70        <title>D</title>
71
72        <glossentry id="displaced-array">
73          <glossterm>displaced array</glossterm>
74
75          <glossdef>
76
77                <para>An array with no storage of its own for elements, which
78                points to the storage of another array, called its
79                target. Reading or writing the elements of the displaced array
80                returns or changes the contents of the target.</para>
81
82          </glossdef>
83        </glossentry>
84
85  </glossdiv>
86
87  <glossdiv id="H">
88        <!-- ******************** H ********************  -->
89        <title>H</title>
90
91        <glossentry id="hemlock">
92          <glossterm>Hemlock</glossterm>
93
94          <glossdef>
95
96                <para>A text editor, written in Common Lisp, similar in
97                features to Emacs. Hemlock was originally developed as part of
98                CMU Common Lisp. A portable version of Hemlock is built into
99                the &CCL; <glossterm linkend="IDE">IDE</glossterm>.</para>
100
101          </glossdef>
102
103        </glossentry>
104   
105  </glossdiv>
106
107  <glossdiv id="I">
108        <!-- ******************** I ********************  -->
109        <title>I</title>
110
111        <glossentry id="IDE">
112          <glossterm>IDE</glossterm>
113
114          <glossdef>
115
116                <para>"Integrated Development Environment". In the context of
117                &CCL;, "the IDE" refers to the experimental <glossterm linkend="Cocoa">Cocoa</glossterm>
118                windowing development environment provided in source form with
119                &CCL; distributions.</para>
120
121          </glossdef>
122
123        </glossentry>
124   
125        <glossentry id="lisp_image">
126          <glossterm>image</glossterm>
127
128          <glossdef>
129
130                <para>The in-memory state of a running Lisp system, containing
131                functions, data structures, variables, and so on. Also, a file
132                containing archived versions of these data in a format that
133                can be loaded and reconstituted by the
134                Lisp <glossterm linkend="lisp_image">kernel</glossterm>. A
135                working &CCL; system consists of the kernel and
136                an <glossterm linkend="lisp_image">image</glossterm>.</para>
137
138          </glossdef>
139
140        </glossentry>
141   
142        <glossentry id="InterfaceBuilder">
143          <glossterm>InterfaceBuilder</glossterm>
144
145          <glossdef>
146
147                <para>An application supplied by Apple with their developer
148                tools that can be used to interactively build user-interface
149                elements for <glossterm linkend="Cocoa">Cocoa</glossterm>
150                applications.</para>
151
152          </glossdef>
153
154        </glossentry>
155   
156  </glossdiv>
157
158  <glossdiv id="K">
159        <!-- ******************** K ********************  -->
160        <title>K</title>
161
162        <glossentry id="lisp_kernel">
163          <glossterm>kernel</glossterm>
164
165          <glossdef>
166
167                <para>The binary executable program that implements the lowest
168                levels of the Lisp system. A working &CCL; system consists of
169                the kernel and
170                an <glossterm linkend="lisp_image">image</glossterm>.</para>
171
172          </glossdef>
173
174        </glossentry>
175   
176  </glossdiv>
177
178  <glossdiv id="L">
179        <!-- ******************** L ********************  -->
180        <title>L</title>
181
182        <glossentry id="listener_window">
183          <glossterm>listener window</glossterm>
184
185          <glossdef>
186
187                <para>In the <glossterm linkend="IDE">IDE</glossterm>,
188                a <glossterm linkend="Cocoa">Cocoa</glossterm>
189                window that contains a pseudo-terminal session that
190                communicates with a Lisp <glossterm linkend="REPL">REPL</glossterm>.</para>
191
192          </glossdef>
193
194        </glossentry>
195   
196  </glossdiv>
197
198  <glossdiv id="M">
199        <!-- ******************** M ********************  -->
200        <title>M</title>
201
202        <glossentry id="memory_mapped_file">
203          <glossterm>memory-mapped file</glossterm>
204
205          <glossdef>
206
207                <para>A file whose contents are accessible as a range of
208                memory addresses. Some operating systems support this feature,
209                in which the virtual memory subsystem arranges for a range of
210                virtual memory addresses to point to the contents of an open
211                file. Programs can then gain access to the file's contents by
212                operating on memory addresses in that range. Access to the
213                file's contents is valid only as long as the file remains
214                open.</para>
215
216          </glossdef>
217
218        </glossentry>
219   
220  </glossdiv>
221
222  <glossdiv id="N">
223        <!-- ******************** N ********************  -->
224        <title>N</title>
225
226        <glossentry id="nibfile">
227          <glossterm>nibfile</glossterm>
228
229          <glossdef>
230
231                <para>A data file created by
232                Apple's <glossterm linkend="InterfaceBuilder">InterfaceBuilder</glossterm>
233                application, which contains archived Objective-C objects that
234                define user-interface elements for
235                a <glossterm linkend="Cocoa">Cocoa</glossterm>
236                application. Under Mac OS
237                X, <glossterm linkend="Cocoa">Cocoa</glossterm> applications
238                typically create their user interface elements by reading
239                nibfiles and unarchiving the objects in them.</para>
240
241          </glossdef>
242
243        </glossentry>
244   
245  </glossdiv>
246
247  <glossdiv id="R">
248
249        <!-- ******************** R ********************  -->
250        <title>R</title>
251
252        <glossentry id="REPL">
253          <glossterm>REPL</glossterm>
254
255          <glossdef>
256
257                <para>"Read-eval-print loop". The interactive shell provided
258                by &CCL; for interaction with Lisp.</para>
259
260          </glossdef>
261
262        </glossentry>
263   
264  </glossdiv>
265
266  <glossdiv id="S">
267
268        <!-- ******************** S ********************  -->
269        <title>S</title>
270
271        <glossentry id="s-expression">
272          <glossterm>s-expression</glossterm>
273
274          <glossdef>
275
276                <para>The simplest, most general element of Lisp syntax. An
277                s-expression may be an atom (such as a symbol, integer, or
278                string), or it may be a list of s-expressions.</para>
279
280          </glossdef>
281
282        </glossentry>
283   
284        <glossentry id="special_variable">
285          <glossterm>special variable</glossterm>
286
287          <glossdef>
288
289                <para>A variable whose binding is in the dynamic
290                environment. Special variables are essentally equivalent to
291                global variables in languages other than Lisp. A special
292                variable binding is visible in any lexical environment, so
293                long as a lexical binding has not shadowed it.</para>
294
295          </glossdef>
296
297        </glossentry>
298   
299        <glossentry id="static_variable">
300          <glossterm>static variable</glossterm>
301
302          <glossdef>
303
304                <para>In &CCL;, a variable whose value is shared across all
305                threads, and which may not be dynamically rebound. Changing a
306                static variable's value in one thread causes all threads to
307                see the new value. Attempting to dynamically rebind the
308                variable (for instance, by using <code>LET</code>, or using
309                the variable name as a parameter in a <code>LAMBDA</code>
310                form) signals an error.</para>
311
312          </glossdef>
313
314        </glossentry>
315   
316  </glossdiv>
317
318  <glossdiv id="T">
319
320        <!-- ******************** T ********************  -->
321        <title>T</title>
322
323        <glossentry id="toplevel_function">
324          <glossterm>toplevel function</glossterm>
325
326          <glossdef>
327
328                <para>The function executed by Lisp automatically once its
329                startup is complete. &CCL;'s default toplevel is the
330                interactive <glossterm linkend="REPL">read-eval-print
331                loop</glossterm> that you normally use to interact with
332                Lisp. You can, however, replace the toplevel with a function
333                of your own design, changing &CCL; from a Lisp development
334                system into some tool of your making.</para>
335
336          </glossdef>
337
338        </glossentry>
339   
340        <glossentry id="type-specifier">
341          <glossterm>type-specifier</glossterm>
342
343          <glossdef>
344
345                <para>An expression that denotes a type. Type specifiers may
346                be symbols (such as <code>CONS</code>
347                and <code>STRING</code>), or they may be more complex
348                <glossterm linkend="s-expression">S-expressions</glossterm>
349                (such as (UNSIGNED-BYTE 8)).</para>
350
351          </glossdef>
352
353        </glossentry>
354   
355  </glossdiv>
356
357</glossary>
358
Note: See TracBrowser for help on using the repository browser.