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

Last change on this file since 8702 was 8702, checked in by mikel, 14 years ago

added discussion of memory-mapped files

File size: 6.4 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3          "http://www.oasis-open.org/docbook/xml/4.2/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 "<literal>CCL</literal>">
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="InterfaceBuilder">
126          <glossterm>InterfaceBuilder</glossterm>
127
128          <glossdef>
129
130                <para>An application supplied by Apple with their developer
131                tools that can be used to interactively build user-interface
132                elements for <glossterm linkend="Cocoa">Cocoa</glossterm>
133                applications.</para>
134
135          </glossdef>
136
137        </glossentry>
138   
139  </glossdiv>
140
141  <glossdiv id="L">
142        <!-- ******************** L ********************  -->
143        <title>L</title>
144
145        <glossentry id="listener_window">
146          <glossterm>listener window</glossterm>
147
148          <glossdef>
149
150                <para>In the <glossterm linkend="IDE">IDE</glossterm>,
151                a <glossterm linkend="Cocoa">Cocoa</glossterm>
152                window that contains a pseudo-terminal session that
153                communicates with a Lisp <glossterm linkend="REPL">REPL</glossterm>.</para>
154
155          </glossdef>
156
157        </glossentry>
158   
159  </glossdiv>
160
161  <glossdiv id="M">
162        <!-- ******************** M ********************  -->
163        <title>M</title>
164
165        <glossentry id="memory_mapped_file">
166          <glossterm>memory-mapped file</glossterm>
167
168          <glossdef>
169
170                <para>A file whose contents are accessible as a range of
171                memory addresses. Some operating systems support this feature,
172                in which the virtual memory subsystem arranges for a range of
173                virtual memory addresses to point to the contents of an open
174                file. Programs can then gain access to the file's contents by
175                operating on memory addresses in that range. Access to the
176                file's contents is valid only as long as the file remains
177                open.</para>
178
179          </glossdef>
180
181        </glossentry>
182   
183  </glossdiv>
184
185  <glossdiv id="N">
186        <!-- ******************** N ********************  -->
187        <title>N</title>
188
189        <glossentry id="nibfile">
190          <glossterm>nibfile</glossterm>
191
192          <glossdef>
193
194                <para>A data file created by
195                Apple's <glossterm linkend="InterfaceBuilder">InterfaceBuilder</glossterm>
196                application, which contains archived Objective-C objects that
197                define user-interface elements for
198                a <glossterm linkend="Cocoa">Cocoa</glossterm>
199                application. Under Mac OS
200                X, <glossterm linkend="Cocoa">Cocoa</glossterm> applications
201                typically create their user interface elements by reading
202                nibfiles and unarchiving the objects in them.</para>
203
204          </glossdef>
205
206        </glossentry>
207   
208  </glossdiv>
209
210  <glossdiv id="R">
211
212        <!-- ******************** R ********************  -->
213        <title>R</title>
214
215        <glossentry id="REPL">
216          <glossterm>REPL</glossterm>
217
218          <glossdef>
219
220                <para>"Read-eval-print loop". The interactive shell provided
221                by &CCL; for interaction with Lisp.</para>
222
223          </glossdef>
224
225        </glossentry>
226   
227  </glossdiv>
228
229  <glossdiv id="S">
230
231        <!-- ******************** S ********************  -->
232        <title>S</title>
233
234        <glossentry id="s-expression">
235          <glossterm>s-expression</glossterm>
236
237          <glossdef>
238
239                <para>The simplest, most general element of Lisp syntax. An
240                s-expression may be an atom (such as a symbol, integer, or
241                string), or it may be a list of s-expressions.</para>
242
243          </glossdef>
244
245        </glossentry>
246   
247  </glossdiv>
248
249  <glossdiv id="T">
250
251        <!-- ******************** T ********************  -->
252        <title>T</title>
253
254        <glossentry id="type-specifier">
255          <glossterm>type-specifier</glossterm>
256
257          <glossdef>
258
259                <para>An expression that denotes a type. Type specifiers may
260                be symbols (such as <code>CONS</code>
261                and <code>STRING</code>), or they may be more complex
262                <glossterm linkend="s-expression">S-expressions</glossterm>
263                (such as (UNSIGNED-BYTE 8)).</para>
264
265          </glossdef>
266
267        </glossentry>
268   
269  </glossdiv>
270
271</glossary>
272
Note: See TracBrowser for help on using the repository browser.