Index
Page references are shown in bold when they refer to the definition
or main source of information on the entry. A page reference that is given in
green italics indicates an instructive
example of the use of that entity.
Symbols A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- Symbols
-
*$,
107
*$$,
108
*$$$,
109
*$&,
106
*%,
110
*&,
105
< (ordered-dimension pattern operator), 349
, 351
, 354
, 358
<= (ordered-dimension pattern operator), 349
, 351
, 354
, 358
<=$,
107
<=$$,
108
<=$$$,
109
<=$&,
106
<=%,
110
<=&,
105
<$,
107
<$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
<=$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
<$$,
108
<$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
<=$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
<$$$,
109
<$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
<=$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
<$&,
106
<$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
<=$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
<%,
110
<% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
<=% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
<&,
105
<& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
<=& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
> (ordered-dimension pattern operator), 349
, 351
, 354
, 358
>= (ordered-dimension pattern operator), 349
, 351
, 354
, 358
>=$,
107
>=$$,
108
>=$$$,
109
>=$&,
106
>=%,
110
>=&,
105
>$,
107
>$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
>=$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
>$$,
108
>$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
>=$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
>$$$,
109
>$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
>=$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
>$&,
106
>$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
>=$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
>%,
110
>% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
>=% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
>&,
105
>& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
>=& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
* (path-expression match character),
290,
292,
293,
294,
298,
302,
332,
335,
337
*%,
111
*automatically-create-missing-directories*,
14
*autorun-modules*,
15
*block-saved/sent-time*,
364
*block-saved/sent-value*,
365
*coerce-contracted-interval-rationals-to-floats*,
306
*disable-with-error-handling*,
40
*features*, 426
*find-verbose*,
345
*gbbopen-modules-directory-verbose*,
6
*ignored-gbbopen-modules-directory-subdirectories*,
5
*month-precedes-date*,
118
*ot-base*,
138
*patches-only*,
16
*periodic-function-verbose*,
200
*preferred-browser*,
7, 239
*print-object-for-sending*,
366, 367
*save/send-references-only*, 366
,
367
*schedule-function-verbose*,
201
*skip-deleted-unit-instance-class-change*,
245
*standard-output*, 22
, 221
, 222
, 254
, 255
, 256
, 292
, 329
, 330
, 331
, 402
*sym-file-verbose*,
8
*use-marking*,
346
*warn-about-unusual-requests*,
347
+ (path-expression match character),
290,
292,
293,
294,
298,
302,
332,
335,
337
+$,
107
+$$,
108
+$$$,
109
+$&,
106
+%,
110
+&,
105
-$,
107
-$$,
108
-$$$,
109
-$&,
106
-%,
110
-&,
105
-infinity, interval start value, 349
, 351
, 354
, 358
/= (ordered-dimension pattern operator), 349
, 351
, 354
, 358
/=$,
107
/=$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
/=$$,
108
/=$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
/=$$$,
109
/=$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
/=$&,
106
/=$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
/=%,
110
/=% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
/=&,
105
/=& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
/$,
107
/$$,
108
/$$$,
109
/$&,
106
/%,
110,
112
/&,
105
:agenda-shell module,
393
:all pattern, 349
, 354
, 358
:awaken-on-event, start-control-shell initarg, 423
:boolean, 250
, 325
, 400
, 401
, 426
:continue-past-quiescence, start-control-shell initarg, 423
:di REPL command,
254
:double-metaphone module,
236
:dsbb REPL command,
329
:dsi REPL command,
330
:dsis REPL command,
331
:element, 250
, 325
, 400
, 401
, 426
:fi REPL command,
353
:fifo-queue, start-control-shell initarg, 423
:gbbopen-core module,
244
:gbbopen-tools module, 151
:hibernate-on-quiescence, start-control-shell initarg, 423
:initial-space-instances, 268
, 269
, 270
, 336
:instance-name, 268
, 269
, 270
:instance-name, start-control-shell initarg, 423
:interval, 426
:minimum-ksa-execution-rating, start-control-shell initarg, 423
:mixed, 250
, 325
, 400
, 401
, 426
:module-manager module, 118
, 119
, 120
, 130
:name, restart-control-shell initarg, 419
:no-subclasses, 256
, 290
, 292
, 293
, 294
, 296
, 297
, 298
, 302
, 348
, 349
, 350
, 352
, 353
, 354
, 355
, 356
, 357
, 358
, 359
, 399
, 403
,
426,
426,
426
:no-subevents, 290
, 292
, 293
, 294
, 296
, 297
, 298
, 302
, 399
, 403
,
426
:os-interface module,
238
:ot REPL command,
140
:output-stream, start-control-shell initarg, 423
:pause, start-control-shell initarg, 423
:pic REPL command,
348,
357
:plus-subclasses, 256
, 290
, 292
, 293
, 294
, 296
, 297
, 298
, 302
, 348
, 349
, 350
, 352
, 353
, 354
, 355
, 356
, 357
, 358
, 359
, 399
, 403
,
426,
426,
426
:plus-subevents, 290
, 292
, 293
, 294
, 296
, 297
, 298
, 302
, 399
, 403
,
426
:point, 250
, 325
, 400
, 401
, 426
:polling-functions module,
220
:portable-sockets module,
226
:portable-threads module,
160, 199
:print, start-control-shell initarg, 423
:queue module,
376
:range, 250
, 325
, 400
, 401
:run-polling-functions, start-control-shell initarg, 423
:save-executed-ksas, start-control-shell initarg, 423
:save-obviated-ksas, start-control-shell initarg, 423
:space-instances, 268
, 269
, 270
, 336
:stepping, start-control-shell initarg, 423
:stepping-stream, start-control-shell initarg, 423
:stop, value returned by a KS-execution function,
399
:use-global-instance-name-counter, 263
, 270
, 271
, 272
:ut REPL command,
125
= (path-expression match character),
290,
292,
293,
294,
298,
302,
332,
335,
337
= (ordered-dimension pattern operator), 349
, 351
, 354
, 358
=$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
=$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
=$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
=$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
=%,
110
=% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
=& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
? (path-expression match character),
290,
292,
293,
294,
298,
302,
332,
335,
337
^ (path-expression match character),
290,
292,
293,
294,
298,
302,
332,
335,
337
1-%,
110
1+%,
110
:cm REPL command,
17
:commands REPL command (Show extended-REPL commands), see the GBBopen Tutorial
:create-dirs, compile/load-module option,
11,
17
:developing
define-module file option (patch files only),
17,
19,
28
:disable-compiler-macros,
38
:ds REPL command (Describe object), see the GBBopen Tutorial
:exit REPL command (Exit Lisp), see the GBBopen Tutorial
:forces-recompile, define-module file option,
17,
19
:full-safety,
39
:gbbopen-tools module,
37
:lm REPL command,
28
:lmf REPL command,
29
:module-manager module,
13, 41
:module-manager module
loading,
13
:noautorun, compile/load-module option,
11,
17,
28,
28,
29
:noload, define-module file option,
17,
19
:nopatches, compile/load-module option,
11,
17,
28
:nopropagate, compile/load-module option,
11, 11
,
17,
28
:pa REPL command (Set current package), see the GBBopen Tutorial
:print, compile/load-module option,
11,
17,
28,
28,
29
:propagate, compile/load-module option,
11, 11
,
17,
28, 38
, 39
:recompile
compile/load-module option,
11,
17, 38
, 39
define-module file option,
17,
19
:reload
compile/load-module option,
11,
17,
28
define-module file option,
17,
19,
28
:skip-recompile, define-module file option,
17,
19
:source
compile/load-module option,
11,
17,
28,
29
define-module file option,
17,
19,
28
:systems REPL command (Show all systems), see the GBBopen Tutorial
:undefine-system REPL command (Undefine a system), see the GBBopen Tutorial
=$,
107
=$$,
108
=$$$,
109
%,
110
1-$$$,
109
1+$$$,
109
$$$,
109
1-$$,
108
1+$$,
108
$$,
108
1-$,
107
1+$,
107
=$&,
106
$,
107
1-$&,
106
1+$&,
106
=&,
105
$&,
106
1-&,
105
1+&,
105
:fixnum-size-below-29, feature,
104
:fixnum-size-supports-unsigned-byte-32, feature,
104
:gbbopen-tools module, 104
:has-double-float, feature,
104
:has-long-float, feature,
104
:has-short-float, feature,
104
:has-single-float, feature,
104
:module-manager module, 77
&,
105 - A
-
abbreviations
time zone,
117
abort-ks-execution,
394
abs$,
107
abs$$,
108
abs$$$,
109
abs$&,
106
abs%,
110
abs&,
105
abuts (ordered-dimension pattern operator), 349
, 351
, 354
, 358
abuts$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
abuts$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
abuts$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
abuts$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
abuts% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
abuts& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
accept a socket stream connection,
227
accept-connection,
227, 234
accessor-method-slot-definition, 103
acknowledgments,
3
acquiring
a lock,
196
a recursive lock,
196
activation cycle, of a KSA,
395
activation-cycle-of,
395
add-dependent, 103
add-direct-method, 103
add-direct-subclass, 103
add-event-function,
290
add-instance-to-space-instance,
319
add-instance-to-space-instance-event, 246
, 268
, 269
, 270
, 319
, 336
add-polling-function,
221
add-to-eset,
144, 145
, 148
agenda shell
exiting,
399,
406
agenda Shell
quiescence,
426
agenda shell
starting,
423
stepping options,
423
agenda shell, restarting,
419
alist, see association list
, see association list
all-scheduled-functions,
202, 211
, 212
, 213
, 214
, 215
, 219
all-threads,
161, 194
allow-redefinition,
41
allowed unit classes
of a space instance
changing,
321
allowed-unit-classes-of,
320
and (conjunctive-pattern operator), 349
, 351
, 354
, 358
as-atomic-operation,
162
ASDF (Another System Definition Facility),
13
association list,
426
association list
decrementing the value of a pair,
51
incrementing the value of a pair,
81
pushing a new pair onto,
51,
79,
81
pushing a pair onto,
78
updating the value of a pair,
79
association list, searching for an entry in,
42
assq,
42
atomic operation,
426
atomic operations
decf,
163
decf&,
164
delete,
165
flush,
166
incf,
167
incf&,
168
pop,
169
push,
170
pushnew,
171
atomic-decf,
163
atomic-decf&,
164
atomic-delete,
165
atomic-flush,
166
atomic-incf,
167
atomic-incf&,
168
atomic-pop,
169
atomic-push,
170
atomic-pushnew,
171
autorun form, module,
426
awaken-thread,
172
awakening a thread,
172 - B
-
backslash character, in Windows file specifications,
4
blackboard repository,
426
blackboard repository
checking if empty,
324,
333
loading from a file,
369
locking,
343
printing information about,
329
saving to a file,
373
boolean dimension,
426
boolean dimension
pattern operators,
349,
351,
354,
358
unary-pattern operators,
349,
351,
354,
358
boolean, generalized,
426
bounded-value,
43
bounded-value$,
43, 107
bounded-value$$,
43, 108
bounded-value$$$,
43, 109
bounded-value$&,
43, 106
bounded-value%,
43, 110
bounded-value&,
43, 105
brief-date,
119
brief-date-and-time,
120
brief-duration,
121
brief-run-time-duration,
122
browse-hyperdoc,
239
browse-hyperdoc.el,
4 - C
-
calling a function in another package,
10
car,
426
case-using,
44
case-using-failure,
45, 46
, 61
ccase-using,
46
cdr,
426
ceiling$,
107
ceiling$$,
108
ceiling$$$,
109
ceiling$&,
106
ceiling%,
110
ceiling&,
105
change-class,
246, 271
change-instance-class-event, 246
change-space-instance,
321
changing
a space instance characteristics,
321
repeat-interval, of a scheduled function,
215
check-for-deleted-instance,
247
check-instance-locators,
248
check-link-definitions,
279
check-ot-base,
139
children-of,
322, 338
circular list,
426
class,
426
class designator,
426
class object, 426
class
changing, of a unit instance,
246
condition-variable,
173
defining/redefining,
55
deleted-unit-instance,
253
direct-link-definition,
280
direct-nonlink-slot-definition,
258
effective-link-definition,
281
effective-nonlink-slot-definition,
259
event,
426
finalization,
62
gbbopen-direct-slot-definition,
260
gbbopen-effective-slot-definition,
261
ks,
408
ks,
426
ksa,
411
ksa,
426
ksa-queue,
412
metaobject,
426
option,
426
ordered-queue,
386,
415
queue,
388
queue-element,
389
space,
426
standard-event-class,
300
standard-event-instance,
301
standard-gbbopen-instance,
91
standard-ksa-class,
422
standard-link-pointer,
286
standard-space-class,
341
standard-space-instance,
342
standard-unit-class,
274
standard-unit-instance,
275
subclasses,
426
unit,
426,
426
class-default-initargs, 103
class-direct-default-initargs, 103
class-direct-slots, 103
class-direct-subclasses, 103
class-direct-superclasses, 103
class-finalized-p, 103
class-instances-count,
249
class-precedence-list, 103
class-prototype, 103
class-slots, 103
class, 426
clear-space-instances,
323
CLOS entities,
103
close one direction of an open socket stream,
233
close-external-program-stream,
240, 242
close-passive-socket, 227
,
228, 230
coerce$,
107
coerce$$,
108
coerce$$$,
109
coerce$&,
106
coerce&,
105
collect-trigger-instances, 377
, 382
,
396
command
REPL,
426
command, top-level loop, defining,
9
Common Lisp HyperSpec, 4
comparison-type, of dimension values,
426
compile-module, 16
,
17, 38
, 39
compiler macro
defining,
54
expanding,
47,
48
compiler macros
disabling,
38
compiler, disabling compiler macros,
38
compiler-macroexpand,
47
compiler-macroexpand-1,
48
compiling, a module, and also loading module,
11,
12,
17
compiling, a module, and also loading module
creating missing directories,
14
patches only,
16
composite dimension
ordering dimension, of a series-composite dimension,
426
value,
426
value, sequence,
426
value, series,
426
value, set,
426
compute-applicable-methods-using-classes, 103
compute-class-precedence-list, 103
compute-default-initargs, 103
compute-discriminating-function, 103
compute-effective-method, 103
compute-effective-slot-definition, 103
compute-slots, 103
condition variable
creating,
181
condition
case-using-failure,
45
condition-variable,
173
condition-variable-broadcast,
174
condition-variable-signal,
175, 196
condition-variable-wait,
176
condition-variable-wait-with-timeout,
177
confirm-if-blackboard-repository-not-empty-p,
324
conjunctive pattern,
349,
351,
354,
358
connection server
starting,
234
connection
accepting,
227
opening,
231,
235
cons,
426
continue-patch,
18, 24
, 35
control shell
executed KSAs of,
404
exiting,
399,
406
obtaining the current,
398
obviated KSAs of,
413
pending KSAs of,
416
quiescence,
426
restarting,
419
starting,
423
stepping options,
423
control-shell
checking running status,
397
control-shell-running-p, 203
, 218
,
397
copy, an interval,
307
copy-interval,
307, 310
counted-delete,
49
covers (ordered-dimension pattern operator), 349
, 351
, 354
, 358
covers$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
covers$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
covers$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
covers$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
covers% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
covers& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
create-instance-event, 268
, 269
, 270
, 336
creating
a condition variable,
181
a keyword symbol,
70
a lock,
182,
183
a queue,
381
a scheduled function,
204
a space instance,
336
a thread,
187,
188
a unit instance,
270
an ESET,
149
an ET,
150
current-control-shell, 392
,
398, 404
, 413
, 416
current-thread,
178 - D
-
date and time entities,
117
date
formatted,
92,
119,
120,
125,
136
parsing,
123,
130,
131,
133
using evfn-printv,
295
using printv,
77
decf-after,
50
decf-after$,
50
decf-after$$,
50
decf-after$$$,
50
decf-after$&,
50
decf-after%,
50
decf-after&,
50
decf/delete-acons,
51
decf/delete$-acons, 107
decf/delete$$-acons, 108
decf/delete$$$-acons, 109
decf/delete$&-acons, 106
decf/delete%-acons, 110
decf/delete&-acons, 105
decf$,
107
decf$-after,
107
decf$/delete-acons,
51
decf$$,
108
decf$$-after,
108
decf$$/delete-acons,
51
decf$$$,
109
decf$$$-after,
109
decf$$$/delete-acons,
51
decf$&,
106
decf$&-after,
106
decf$&/delete-acons,
51
decf%,
110
decf%-after,
110
decf%/delete-acons,
51
decf&,
105
decf&-after,
105
decf&/delete-acons,
51
declared-numeric operators,
104
decrementing, the value of an association-list pair,
51
defcm,
54
define-class,
55, 252
, 268
, 269
, 282
, 286
define-event-class, 203
, 218
,
291, 300
define-ks,
399, 408
define-ks-class,
400
define-ksa-class,
401, 422
define-module,
19, 32
, 36
define-relative-directory,
20
define-repl-command,
9, 10
define-root-directory, 19
,
21
define-space-class,
325, 341
define-unit-class,
250, 269
, 274
, 279
, 310
defining
a class,
55
a compiler macro,
54
a directory,
21
a knowledge source,
399,
403
a ks class,
400
a ksa class,
401
a module,
19,
36
a relative directory,
20
a REPL command,
9
a space class,
325
a unit class,
250
an event class,
291
defmethod
undoing,
93
defsystem packages,
13
delete-all-space-instances,
327
delete-blackboard-repository,
326, 329
, 333
delete-et,
146
delete-from-eset,
145
delete-instance, 245
, 247
,
251, 264
, 349
, 349
, 358
, 358
delete-instance-event, 251
, 326
, 327
, 327
, 328
, 340
, 369
delete-space-instance,
328, 348
, 357
deleted-instance-class,
252
deleted-unit-instance, 252
,
253
deleting
a knowledge source,
425
a space instance,
328
a unit instance,
251
a unit instance, class of deleted instance,
252
all space instances,
327
an item from a list,
52,
53
delq,
52
delq-one,
53
describe-all-polling-functions,
222
describe-blackboard-repository,
329
describe-event-printing,
292
describe-instance,
254, 255
describe-instance-slot-value,
255
describe-ks,
402
describe-module,
22
describe-patches,
23
describe-space-instance,
330
describe-space-instance-storage,
331
describe-unit-class,
256
dimension name,
426
dimension type,
426
dimension type
boolean,
426
enumerated,
426
ordered,
426
dimension value,
426
dimension value
comparison-type,
426
incomposite,
426
of a unit instance,
265,
266
type,
426
dimension values
inheritance,
250,
325,
400,
401
dimensional extent, of a space instance,
426
dimensional extent, 257
dimensions
inquiring, of a space instance,
257
inquiring, of a unit class,
257
of a space instance
changing,
321
dimensions-of,
257, 336
direct-link-definition,
280
direct-nonlink-slot-definition,
258
direct-slot-definition, 103
direct-slot-definition-class, 103
directories, of a module,
30
directory
defining relative,
20
defining root,
21
getting pathname from name,
25
getting root-directory pathname from name,
27
relative,
426
root,
426
show defined,
34
disable-event-printing,
293
disabling
compiler macros,
38
event printing,
293
event signaling,
303
optimizations,
39
retrieval statistics gathering,
362
disjunctive pattern,
349,
351,
354,
358
displaying retrieval statistics,
360,
361
do-instances-of-class,
348, 366
, 367
do-instances-on-space-instances,
349
do-queue,
377
do-sorted-instances-of-class,
350
do-space-instances,
332
do-until,
56
do-while,
57
documentation, GBBopen Hyperdoc access,
239
dosequence,
58
dosublists,
59
dotted list,
426
dotted list
obtaining the length of,
60
pattern values,
349,
351,
354,
358
dotted-length,
60
double format
IEEE 754,
104
double-float, 250
, 321
, 325
, 336
, 400
, 401
, 426
, 426
double-float
declared-numeric operators,
104
double-metaphone,
237
doubly-linked queue,
426
duplicating
an instance,
268,
269
unit instance
specifying unduplicated slots,
276
duration
formatting,
121,
122,
134,
135
parsing,
132 - E
-
ecase-using,
61
effective-link-definition,
281
effective-nonlink-slot-definition,
259
effective-slot-definition, 103
effective-slot-definition-class, 103
element
pattern value,
349,
351,
354,
358
elements
on a queue, printing,
392
Emacs
GBBopen Hyperdoc access,
4
Meta-?,
4
empty-blackboard-repository-p,
333
enable-event-printing,
294
enabling event signaling,
304
enabling retrieval statistics gathering,
361
encode-date-and-time,
123
encode-time-of-day,
124, 201
, 208
, 208
end value, of an interval,
311,
313
ends (ordered-dimension pattern operator), 349
, 351
, 354
, 358
ends$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
ends$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
ends$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
ends$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
ends% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
ends& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
ensure-class, 103
ensure-class-using-class, 103
ensure-finalized-class,
62
ensure-generic-function-using-class, 103
ensure-ks,
403
ensure-list, 54
,
63, 101
enumerated dimension,
426
enumerated dimension
pattern operators,
349,
351,
354,
358
eq, 250
, 321
, 325
, 336
, 400
, 401
, 426
eql, 250
, 321
, 325
, 336
, 400
, 401
, 426
eql-specializer, 103
eql-specializer-object, 103
equal, 250
, 321
, 325
, 336
, 400
, 401
, 426
equalp, 250
, 321
, 325
, 336
, 400
, 401
, 426
eqv (boolean-dimension pattern operator), 349
, 351
, 354
, 358
error-condition, in with-error-handling,
97
error-message, in with-error-handling,
97
ESET,
143,
143
ET,
143,
143
evenp$,
107
evenp$$,
108
evenp$$$,
109
evenp$&,
106
evenp%,
110
evenp&,
105
event,
426
event class,
426
event class
defining/redefining,
291
extended event-class specification,
426
standard-event-instance,
301
subevents,
426
event classes, graph of,
289
event function,
426
event function
adding,
290
removing,
297
removing all,
296
required arguments,
299
event instance,
426
event metaclass,
426
event printing
disabling,
293
enabling,
294
printing information about,
292
resuming,
298
suspending,
302
event
collecting trigger unit instances of,
396
signaling,
299
trigger event of,
420
trigger unit instance of,
421
events
add-instance-to-space-instance-event, 246
, 268
, 269
, 270
, 319
, 336
change-instance-class-event, 246
create-instance-event, 268
, 269
, 270
, 336
delete-instance-event, 251
, 326
, 327
, 328
, 340
, 369
disabling signaling of,
303
enabling signaling of,
304
generated by
add-instance-to-space-instance,
319
change-class,
246
change-space-instance,
321
delete-all-space-instances,
327
delete-blackboard-repository,
326
delete-instance,
251
delete-space-instance,
328
linkf,
283
linkf!,
284
load-blackboard-repository,
369
make-duplicate-instance,
268
make-duplicate-instance-given-class,
269
make-instance,
270
make-space-instance,
336
remove-instance-from-space-instance,
323,
339
reset-gbbopen,
340
restart-control-shell,
419
start-control-shell,
423
unlinkf,
287
unlinkf-all,
288
instance-changed-class-event, 246
instance-deleted-event, 251
, 326
, 327
, 328
, 340
, 369
link-event, 246
, 268
, 269
, 270
, 283
, 284
, 336
remove-instance-from-space-instance-event, 246
, 251
, 321
, 323
, 323
, 326
, 327
, 328
, 339
, 340
, 349
, 358
, 369
restart-control-shell-event, 419
start-control-shell-event, 423
that triggered a KSA,
424
unlink-event, 246
, 251
, 284
, 287
, 288
, 326
, 327
, 328
, 340
, 369
update-nonlink-slot-event, 246
, 268
, 269
, 270
, 336
evfn-printer, 290
, 295
, 296
, 297
evfn-printv,
295
executable knowledge-source activation,
426
executed knowledge-source activation,
426
executed KSAs, of a control shell,
404
executed-ksas-of,
404
execution cycle, of a KSA,
405
execution function, of a KS,
399
execution-cycle-of,
405
exit-control-shell,
406
exiting, agenda shell,
399,
406
expand, a point into an interval,
309
expand, an interval,
308,
315
expand-interval, 306
,
308
expand-point,
309
expand-point$,
309
expand-point$$,
309
expand-point$$$,
309
expand-point$&,
309
expand-point%,
309
expand-point&,
309
exp%,
114
extended event-class specification,
426
extended unit-class specification,
426,
426
extended unit-classes specification,
426
external-program
closing associated stream,
240
running,
242
signaling,
241
terminating,
241
extract-lambda-list, 103
extract-specializer-names, 103
- F
-
false (boolean-dimension pattern operator), 349
, 351
, 354
, 358
fceiling$,
107
fceiling$$,
108
fceiling$$$,
109
fceiling$&,
106
fceiling%,
110
fceiling&,
105
feature,
426
ffloor$,
107
ffloor$$,
108
ffloor$$$,
109
ffloor$&,
106
ffloor%,
110
ffloor&,
105
filter-instances, 87
,
351, 426
filter-instances
pattern specification,
351
filtering, pattern-based, of unit instances,
351
finalize-inheritance, 103
finalizing, a class,
62
find statistics
collecting and displaying,
361
disabling collection of,
362
displaying,
360
find-all-instances-by-name,
352
find-instance-by-name, 93
, 248
, 267
, 267
, 268
, 269
,
353, 354
, 360
, 361
, 362
, 373
, 392
, 404
, 413
, 416
find-instances, 87
,
354, 360
, 361
, 362
, 426
find-instances
pattern specification,
354,
355
find-instances-of-class,
355
find-ks-by-name,
407
find-method-combination, 103
find-space-instance-by-path, 257
, 257
, 319
, 322
, 328
,
334, 338
, 339
, 349
, 349
, 354
, 358
, 358
find-space-instances,
335
finish-patch, 18
,
24, 35
first element
of a list, returning,
87
of a queue, returning,
378
first-queue-element,
378, 384
fixnum, 250
, 321
, 325
, 336
, 400
, 401
, 426
fixnum,
426
fixnum
declared-numeric operators,
104
floating-point formats
IEEE 754,
104
floating-point type declarations
Common Lisp implementation notes,
104
floor$,
107
floor$$,
108
floor$$$,
109
floor$&,
106
floor%,
110
floor&,
105
form,
426
forward-referenced-class, 103
fround$,
107
fround$$,
108
fround$$$,
109
fround$&,
106
fround%,
110
fround&,
105
ftruncate$,
107
ftruncate$$,
108
ftruncate$$$,
109
ftruncate$&,
106
ftruncate%,
110
ftruncate&,
105
full-date-and-time,
125
funcall-in-package,
10
funcallable-standard-class, 103
funcallable-standard-instance-access, 103
funcallable-standard-object, 103
function designator,
426
function object,
426, 426
function
event,
426
event
required arguments,
299
periodic, spawning,
218
periodic, terminating,
203
predicate,
426
scheduled, canceling scheduling,
219
scheduled, creating,
204
scheduled, invocation time,
210
scheduled, marker,
211
scheduled, name,
213
scheduled, obtaining all,
202
scheduled, repeat-interval value,
215
scheduled, scheduling,
208,
209
scheduled, test,
212,
214
function, 426
- G
-
GBBopen
Hyperdoc,
4
Hyperdoc
access from Emacs,
4
displaying an entity,
239
version string,
262
gbbopen-commands.lisp, personal initializations file,
4
gbbopen-direct-slot-definition,
260
gbbopen-effective-slot-definition,
261
gbbopen-implementation-version,
262
gbbopen-init.lisp, personal initializations file,
4,
13
gbbopen-modules, personal module definitions,
4
generalized boolean,
426
generalized reference,
426
generic function,
426
generic-function-argument-precedence-order, 103
generic-function-declarations, 103
generic-function-lambda-list, 103
generic-function-method-class, 103
generic-function-method-combination, 103
generic-function-methods, 103
generic-function-name, 103
get-directory,
25
get-et, 146
,
147
get-patch-description,
26
get-root-directory,
27
get-universal-time, 119
, 120
, 125
, 126
, 127
, 128
, 129
, 136
- H
-
handling errors,
97
hibernate-thread,
179
http-date-and-time,
126
Hyperdoc, on line,
4
Hyperdoc, on line
displaying an entity,
239
hyperspec.el,
4 - I
-
ie-equalp (enumerated-dimension pattern operator), 349
, 351
, 354
, 358
IEEE 754 floating-point formats,
104
ignoring errors,
97
ILISP, 4
in-eset, 144
, 145
,
148
incf-after,
64
incf-after$,
64
incf-after$$,
64
incf-after$$$,
64
incf-after$&,
64
incf-after%,
64
incf-after&,
64
incf$,
107
incf$-after,
107
incf$$,
108
incf$$-after,
108
incf$$$,
109
incf$$$-after,
109
incf$&,
106
incf$&-after,
106
incf%,
110
incf%-after,
110
incf&,
105, 377
, 382
incf&-after,
105
incomposite dimension value,
426
incrementing, the value of an association-list pair,
81
infinite-interval,
310
infinity, interval end value, 349
, 351
, 354
, 358
inheritance
unit-class options,
250,
325,
400,
401
initial space instances
inheritance,
250,
325,
400,
401
initial-class-instance-number,
263
initialization argument list,
426
gbbopen-commands.lisp file,
4
gbbopen-init.lisp file,
4,
13
gbbopen-modules directory files,
4
shared-gbbopen-modules directory files,
4
initialize-saved/sent-instance,
368
insert-on-queue,
379
inserting an item
into a sorted list,
73
into an ordered queue,
379
onto a queue,
379
instance,
426
instance name,
426
instance
duplicating
unduplicated slots,
276
event,
426
saving and sending
specifying omitted slots,
370
space instance,
426,
426
unit,
426,
426
instance-changed-class-event, 246
instance-deleted-event, 251
, 326
, 327
, 328
, 340
, 369
instance-deleted-p,
264
instance-dimension-value,
265
instance-dimension-values,
266
instance-name comparison test
inheritance,
250,
325,
400,
401
instance-name-of, 93
,
267
intern-eql-specializer, 103
internal time units, formatting,
122,
135
internet-text-date-and-time,
127
interval,
426
interval
copying,
307
expanding,
308,
315
making,
314
obtaining the end value,
311,
313
obtaining the start and end values,
313
obtaining the start value,
312,
313
pattern value,
349,
351,
354,
358
shifting,
316,
317
interval-end,
311
interval-start,
312
interval-values,
313
invoking an external program,
242
is (enumerated-dimension pattern operator), 349
, 351
, 354
, 358
is-eq (enumerated-dimension pattern operator), 349
, 351
, 354
, 358
is-eql (enumerated-dimension pattern operator), 349
, 351
, 354
, 358
is-equal (enumerated-dimension pattern operator), 349
, 351
, 354
, 358
iso8601-date-and-time,
128
iteration
do-until,
56
do-while,
57
dosequence,
58
dosublists,
59
until,
95
while,
96 - K
-
keyword symbol,
426
kill-external-program,
241
kill-periodic-function,
203, 218
, 218
kill-thread,
180, 190
, 234
killing a thread,
180
knowledge source,
426
knowledge source execution
aborting,
394
knowledge source
activation,
426
defining/redefining,
399,
403
execution,
426
of a KSA,
410
undefining,
425
ks, 400
,
408
KS activation
executable,
426
executed,
426
obviated,
426
pending,
426
ks class,
426
ks class
defining/redefining,
400
KS
activation,
426
enabled,
409
execution,
426
execution function,
399
finding by name,
407
of a KSA,
410
printing information about,
402
ks-enabled-p,
409
ks-of,
410
ksa, 401
,
411
ksa class,
426
ksa class
defining/redefining,
401
KSA
activation cycle of,
395
collecting trigger unit instances of,
396
executable,
426
executed,
426
execution cycle of,
405
KS of,
410
obviated,
426
obviation cycle of,
414
pending,
426
rating of,
418
trigger event of,
420
trigger unit instance of,
421
triggering events of,
424
ksa-queue,
412
KSA, see knowledge-source activation
KS, see knowledge source
- L
-
last-queue-element,
380, 384
left-leaning red-black trees,
151
left-leaning red-black tree, see LLRB tree
length
of a dotted list,
60
of a queue,
390
testing a list for length = 1,
65
testing a list for length = 2,
66
testing a list for length > n,
67
testing a list for length > 1,
68
testing a list for length > 2,
69
link,
426
link slot,
426
link slot
place,
426
link slot, 426
link
adding,
283,
284
adding after removing,
284
definitions, checking consistency of,
279
removing,
287,
288
link-event, 246
, 268
, 269
, 270
, 283
, 284
, 336
link-instance-of,
282, 426
link-pointer object,
426
link-ptr-with-value,
282,
286
link-ptr-class,
282
link-ptr-with-value class example,
282,
286
link-slot-p,
285
linkf,
283
list
assuring,
63
dotted,
426
initialization arguments,
426
pattern values,
349,
351,
354,
358
proper,
426
property list,
426
pushing new elements onto,
80
returning first element of,
87
shuffling,
85
splitting into two sublists,
88
testing length = 1,
65
testing length = 2,
66
testing length > n,
67
testing length > 1,
68
testing length > 2,
69
list-length-1-p,
65
list-length-2-p,
66
list-length>,
67
list-length>1,
68
list-length>2,
69
LLRB tree,
426
LLRB tree
applying a function to entries of,
158
creating,
157
deleting,
153
entities count,
152,
155
inserting,
156
predicate,
154
retrieval,
156
llrb-tree-count,
152
llrb-tree-delete,
153
llrb-tree-p,
154
llrb-tree-test,
155
llrb-tree-value,
156
ln%,
113
load-blackboard-repository,
369
load-module,
28
load-module-file,
29
loaded module, checking for,
31
loaded patch, checking for,
33
loading
:module-manager module,
13
a module,
11,
12,
17,
28
a module file,
29
a module
controlling autorun forms,
15
patches only,
16
installation-wide, shared module definitions,
4
the blackboard repository from a file,
369
user-specific module definitions,
4,
4,
13
user-specific, REPL command definitions,
4
local hostname
of an open socket stream,
229
local port
,
229
local-hostname-and-port,
229
lock,
426
lock
acquiring,
196
blackboard repository,
343
creating,
182,
183
non-recursive,
426
recursive,
426
releaseing temporarily,
198
lock, held by current thread,
195
long-float, 250
, 321
, 325
, 336
, 400
, 401
, 426
- M
-
Macintosh Common Lisp
floating-point type declarations,
104
macroexpand
compiler macro,
47,
48
make, an interval,
314
make-condition-variable,
181
make-duplicate-instance,
268
make-duplicate-instance-changing-class,
269
make-eset, 144
, 145
, 148
,
149
make-et, 146
, 147
,
150
make-instance, 245
, 247
, 251
, 264
, 268
, 269
,
270, 303
, 304
make-instances-of-class-vector,
356
make-interval, 305
, 311
, 312
, 313
,
314
make-keyword,
70
make-llrb-tree,
157
make-lock,
182
make-method-lambda, 103
make-passive-socket, 227
,
230
make-queue,
381
make-recursive-lock,
183
make-scheduled-function, 124
,
204, 208
, 208
, 209
, 209
make-space-instance, 270
, 325
,
336, 342
making
a condition variable,
181
a keyword symbol,
70
a lock,
182,
183
a queue,
381
a scheduled function,
204
a space instance,
336
a thread,
187,
188
a unit instance,
270
an ESET,
149
an ET,
150
map-dependents, 103
map-instances-of-class,
357
map-instances-on-space-instances, 248
, 332
, 337
,
358, 360
, 361
, 362
, 426
map-instances-on-space-instances
pattern specification,
349,
358
map-llrb-tree,
158
map-queue,
382
map-sorted-instances-of-class,
359
map-space-instances,
337
mapping, pattern-based
of unit instances,
349,
358
max$,
107
max$$,
108
max$$$,
109
max$&,
106
max%,
110
max&,
105
memq,
71, 377
, 382
message-log-date-and-time,
129
Meta-?, Emacs key binding,
4
metaclass
event,
426
metaobject, 103
metaobject,
426
method
undefining,
93
method-function, 103
method-generic-function, 103
method-lambda-list, 103
method-specializers, 103
minimum-ksa-execution-rating, 399
minusp$,
107
minusp$$,
108
minusp$$$,
109
minusp$&,
106
minusp%,
110
minusp&,
105
min$,
107
min$$,
108
min$$$,
109
min$&,
106
min%,
110
min&,
105
module,
426,
426
module definitions, loading installation-wide, shared,
4
module definitions, loading user-specific,
4,
4,
13
module
:agenda-shell,
393
:double-metaphone,
236
:gbbopen-core,
244
:gbbopen-tools,
37, 104
, 151
:module-manager,
13, 41
, 77
, 118
, 119
, 120
, 130
:module-manager
loading,
13
:os-interface,
238
:polling-functions,
220
:portable-sockets,
226
:portable-threads,
160, 199
:queue,
376
compiling, recompiling, and loading,
11,
12,
17
compiling, recompiling, and loading
creating missing directories,
14
patches only,
16
defining or redefining,
19,
36
describing,
22
directories,
30
directory,
11,
12,
17
loaded, checking for,
31
loading,
28
loading a file of,
29
loading
:module-manager module,
13
patching,
18,
24,
32,
35
printing information about,
22
module-directories,
30
module-loaded-p,
31
mod$,
107
mod$$,
108
mod$$$,
109
mod$&,
106
mod%,
110
mod&,
105
MOP entities,
103
multiple-value-setf,
72 - N
-
name-based retrieval,
352,
353
namestring,
426
nearly-forever-seconds,
184, 184
, 186
, 186
nexpand-interval,
315
next-class-instance-number, 246
,
271
next-queue-element,
383
non-instance-event, 291
non-keyword symbol,
426
not (pattern-negation operator), 349
, 351
, 354
, 358
nshift-interval,
316
nsorted-insert,
73
nth-queue-element,
384
number, 250
, 321
, 325
, 336
, 400
, 401
, 426
numeric value
bounding within a range,
43 - O
-
object
link-pointer,
426
saving,
371
sending,
371
slot,
426
object-address,
74, 77
obviated knowledge-source activation,
426
obviated KSAs, of a control shell,
413
obviated-ksas-of,
413
obviation-cycle-of,
414
oddp$,
107
oddp$$,
108
oddp$$$,
109
oddp$&,
106
oddp%,
110
oddp&,
105
offset universal time,
137
offset universal time
converting to universal time,
140
omitted-slots-for-saving/sending,
370
on-queue-p,
385
open-connection,
231
opening
a socket stream connection,
231,
235
optimizations
declaring full,
98
disabling,
39
or (disjunctive-pattern operator), 349
, 351
, 354
, 358
ordered dimension,
426
ordered dimension
pattern operators,
349,
349,
351,
351,
354,
354,
358,
358
ordered queue,
426
ordered-ksa-queue, 381
,
415
ordered-queue,
386, 426
ordering dimension,
426
ordering dimension, of a series-composite dimension,
426
ot2ut,
140
overlaps (ordered-dimension pattern operator), 349
, 351
, 354
, 358
overlaps$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
overlaps$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
overlaps$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
overlaps$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
overlaps% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
overlaps& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
- P
-
package
designator,
426
parent-of,
338
parse-date,
130
parse-date-and-time,
131
parse-duration, 125
,
132
parse-time,
133
passive socket, closing,
228
passive socket, making,
230
patch,
32
patch,
426
patch
checking if loaded,
33
describing,
23
description, getting,
26
patch-loaded-p,
33
patching
a module,
18,
24,
32,
35
path
expression,
426
expression
match characters,
290,
292,
293,
294,
298,
302,
332,
335,
337
space instance,
426
space instances expression,
426
pathname,
426
pathname
designator,
426
pattern
:all,
349,
354,
358
conjunctive,
349,
351,
354,
358
disjunctive,
349,
351,
354,
358
negation,
349,
351,
354,
358
retrieval,
426
specification,
349,
351,
354,
358
specification
filter-instances,
351
find-instances,
354,
355
map-instances-on-instances,
349,
358
t,
349,
351,
354,
358
value,
349,
351,
354,
358
pattern-based
filtering,
351
mapping,
349,
358
retrieval,
354
pause-scheduled-function-scheduler,
205, 216
pending knowledge-source activation,
426
pending KSAs, of a control shell,
416
pending-ksas-of, 392
,
416
periodic function
spawning,
218
terminating,
203
place
decrementing numeric value of,
50
incrementing numeric value of,
64
link slot,
426
sorting sequence value of,
89,
90
plusp$,
107
plusp$$,
108
plusp$$$,
109
plusp$&,
106
plusp%,
110
plusp&,
105
point
expanding into an interval,
309
pattern value,
349,
351,
354,
358
polling function
adding a,
221
called by the control shell,
225
printing information about,
222
removing a,
223
removing every,
224
running,
225
POSIX-style, condition variable,
426
pprob2prob,
115
predicate function,
426
pretty-duration,
134, 255
pretty-run-time-duration,
135
previous-queue-element,
387
print-instance-slot-value,
75, 76
, 282
, 286
print-instance-slots, 75
,
76, 282
, 286
print-object-for-saving/sending, 366
, 367
,
371, 372
print-slot-for-saving/sending,
372
printing
a slot, for saving,
372
a slot, for sending,
372
information about
a KS,
402
a module,
22
a unit class,
256
event printing,
292
polling functions,
222
space instance,
330,
331
space instance, as a unit instance,
254,
255
the blackboard repository,
329
unit instance,
254,
255
queue, elements of,
392
printv, 18
, 24
, 32
, 35
, 40
,
77, 97
prob2pprob,
116
probability
converting from a pseudo-probability,
115
converting to a pseudo-probability,
116
proper list,
426
property list,
426
property list
removing property from,
82
property, of a property list,
426
pseudo-probability, 250
, 321
, 325
, 336
, 400
, 401
pseudo-probability entities,
110
pseudo-probability
converting from a probability,
116
converting to a probability,
115
division,
112
ln (natural log),
113
multiplication,
111
push-acons,
78
pushing
a new pair onto an association list,
51,
79,
81
a pair onto an association list,
78
new elements onto a list,
80
pushnew-acons,
79
pushnew-elements,
80
pushnew/incf-acons,
81
pushnew/incf$-acons,
81, 107
pushnew/incf$$-acons,
81, 108
pushnew/incf$$$-acons,
81, 109
pushnew/incf$&-acons,
81, 106
pushnew/incf%-acons,
81, 110
pushnew/incf&-acons,
81, 105
- Q
-
queue,
388
queue,
426
queue element,
426
queue element
determining queue membership of,
385
queue
applying a function to elements of,
382
determining membership on,
385
elements, applying a function to,
382
elements, operating on all elements of,
377
inserting an element on,
379
making a,
381
obtaining the length of,
390
operating on all elements elements of,
377
ordered,
426
printing elements of,
392
removing an element from,
391
returning first element,
378
returning last element,
380
returning next element,
383
returning nth element,
384
returning previous element,
387
queue-element,
389
queue-length,
390 - R
-
rating,
417
rating
of a KSA,
426
rating-of, 381
,
418
reader-method-class, 103
recompiling, a module, and also loading module,
11,
12,
17
recompiling, a module, and also loading module
creating missing directories,
14
patches only,
16
recursive lock,
426
recursive lock
acquiring,
196
releasing temporarily,
198
redefining
a class,
55
a directory,
21
a knowledge source,
399,
403
a ks class,
400
a ksa class,
401
a module,
19,
36
a relative directory,
20
a space class,
325
a unit class,
250
an event class,
291
classes without warnings,
41
functions without warnings,
41
reference, generalized,
426
relative directory,
426
relative directory
defining,
20
show defined,
34
releasing
a lock, temporarily,
198
a recursive lock, temporarily,
198
remote hostname
of an open socket stream,
232
remote port
,
232
remote-hostname-and-port,
232
remove-all-event-functions,
296
remove-all-polling-functions,
224
remove-dependent, 103
remove-direct-method, 103
remove-direct-subclass, 103
remove-event-function,
297
remove-from-queue,
391
remove-instance-from-space-instance, 323
, 332
, 337
,
339, 349
, 358
remove-instance-from-space-instance-event, 246
, 251
, 321
, 323
, 326
, 327
, 328
, 339
, 340
, 369
remove-polling-function,
223
remove-property,
82
removing property, from a property list,
82
REPL command,
426
REPL command definitions, loading user-specific,
4
REPL command
:cm,
17
:commands (Show extended-REPL commands), see the GBBopen Tutorial
:di,
254
:ds (Describe object), see the GBBopen Tutorial
:dsbb,
329
:dsi,
330
:dsis,
331
:exit (Exit Lisp), see the GBBopen Tutorial
:fi,
353
:lm,
28
:lmf,
29
:ot,
140
:pa (Set current package), see the GBBopen Tutorial
:pic,
348,
357
:systems (Show all systems), see the GBBopen Tutorial
:undefine-system (Undefine a system), see the GBBopen Tutorial
:ut,
125
REPL, top-level (keyword) commands,
4,
4
report-find-stats,
360
reset-gbbopen,
340
reset-unit-class,
272
restart, agenda shell,
419
restart-control-shell,
419
restart-control-shell-event, 419
restart-scheduled-function-scheduler,
206
restoring
the blackboard repository from a file,
369
resume-event-printing,
298
resume-scheduled-function-scheduler,
207
retention, of unit instances
inheritance,
250,
325,
400,
401
retrieval
all unit instances of a unit class,
355
name-based, of unit instances,
352,
353
pattern,
426
pattern-based, of unit instances,
354
statistics, collecting and displaying,
361
statistics, disabling collection of,
362
statistics, displaying,
360
root directory,
426
root directory
defining,
21
show defined,
34
round$,
107
round$$,
108
round$$$,
109
round$&,
106
round%,
110
round&,
105
run-external-program, 240
, 240
, 241
,
242
run-in-thread,
185
run-polling-functions,
225, 419
, 423
- S
-
safety, disabling optimizations,
39
save-blackboard-repository,
373
saving
an object,
371
instance
specifying omitted slots,
370
the blackboard repository to a file,
373
schedule-function, 124
, 124
, 202
,
208
schedule-function-relative,
209
scheduled function
canceling scheduling,
219
creating,
204
scheduler, checking paused status,
216
scheduler, checking running status,
217
scheduler, pausing,
205
scheduler, restarting,
206
scheduler, resuming,
207
scheduling,
208,
209
scheduled functions
obtaining all,
202
scheduled-function-invocation-time,
210
scheduled-function-marker,
211
scheduled-function-marker-test,
212
scheduled-function-name,
213
scheduled-function-name-test,
214
scheduled-function-repeat-interval, 204
,
215
scheduled-function-scheduler-paused-p, 205
, 207
,
216
scheduled-function-scheduler-running-p,
217
scheduling
a scheduled function,
208,
209
canceling a scheduled function,
219
search trees,
151
searching
for an entry in an association list,
42
for an item in a list,
71,
74
for an item in an eset,
148
for an value in an et,
147
sending
an object,
371
instance
specifying omitted slots,
370
sequence-composite dimension
value,
426
series-composite dimension
ordering dimension,
426
value,
426
set
pattern value,
349,
351,
354,
358
set, auto-transitioning,
143
set-composite dimension
value,
426
set-equal,
83
set-funcallable-instance-function, 103
set-ot-base,
141
sets-overlap-p,
84
shared-gbbopen-modules, shared module definitions,
4
shift, an interval,
316,
317
shift-interval,
317
short-float, 250
, 321
, 325
, 336
, 400
, 401
, 426
show-defined-directories,
34
show-queue,
392, 404
, 413
, 416
shrink-vector,
86
shuffle-list,
85
shutdown-socket-stream,
233
signal-event, 203
, 209
, 218
,
299
signaling an external program,
241
signaling
an event,
299
signaling, condition variable
all blocked threads,
174
one blocked thread,
175
single format
IEEE 754,
104
single-float, 250
, 321
, 325
, 336
, 400
, 401
, 426
single-float
declared-numeric operators,
104
sleep, 184
, 186
, 199
sleep-nearly-forever,
186
SLIME
REPL keyword commands,
4,
4
SLIME, 4
slot,
426
slot
printing for saving,
372
printing for sending,
372
slot, link, see link slot
slot-boundp-using-class, 103
slot-definition, 103
slot-definition-allocation, 103
slot-definition-initargs, 103
slot-definition-initform, 103
slot-definition-initfunction, 103
slot-definition-location, 103
slot-definition-name, 103
slot-definition-readers, 103
slot-definition-type, 103
slot-definition-writers, 103
slot-makunbound-using-class, 103
slot-value-using-class, 103
socket stream connection
opening,
231
socket stream
accept connection,
227
local hostname,
229
local port,
229
opening,
235
remote hostname,
232
remote port,
232
shutdown,
233
socket
accepting connections,
234
connection server,
234
passive,
426
passive, closing,
228
passive, making,
230
sole-element,
87
sole-trigger-event-of,
420
sole-trigger-instance-of,
421
sorted list
inserting an item into,
73
sortf,
89
space class
defining/redefining,
325
standard-space-class,
341
space instance
adding unit instance to,
319
allowed unit classes,
320
applying a function to unit instances on,
358
changing
allowed unit classes,
321
dimensions,
321
storage,
321
creating,
336
deleting,
327,
328
deleting all,
326,
340
dimensional extent,
426
finding children of,
322
finding dimensions of,
257
finding parent of,
338
on which a unit instance resides,
273
operating on unit instances on,
349
path,
426
printing information about,
329,
330,
331
removing all unit instances from,
323
removing unit instance from,
339
retrieving unit instances on,
354
returning all,
335
storage specification,
426
space
class,
426,
426
instance,
426,
426
space-instances-of,
273, 349
, 358
spawn-form,
187
spawn-periodic-function, 200
, 203
,
218
spawn-thread,
188, 190
, 204
specializer, 103
specializer-direct-generic-functions, 103
specializer-direct-methods, 103
splitting a list,
88
splitting-butlast,
88
stable-sortf,
90
standard-accessor-method, 103
standard-class, 55
standard-direct-slot-definition, 103
standard-effective-slot-definition, 103
standard-event-class, 291
, 291
,
300, 301
, 426
standard-event-instance,
301, 426
standard-gbbopen-instance,
91, 426
standard-instance-access, 103
standard-ksa-class,
422
standard-link-instance, 282
standard-link-pointer,
286
standard-reader-method, 103
standard-slot-definition, 103
standard-space-class, 325
, 325
,
341, 426
standard-space-instance, 275
, 286
,
342, 348
, 357
, 426
standard-unit-class, 250
, 250
,
274, 275
, 286
, 341
, 400
, 401
, 422
, 426
standard-unit-instance,
275, 342
, 389
, 426
standard-writer-method, 103
start value, of an interval,
312,
313
start-connection-server,
234
start-control-shell, 225
,
423
start-control-shell-event, 423
start-patch, 18
, 24
,
35
starting
a connection server,
234
agenda shell,
423
control shell,
423
starts (ordered-dimension pattern operator), 349
, 351
, 354
, 358
starts$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
starts$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
starts$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
starts$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
starts% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
starts& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
startup
calling a function in another package,
10
compiling a module and also loading,
11,
12
defining REPL commands,
9
setting current package,
11,
12
startup-module,
11
startup.lisp file, 13
stepping options, agenda shell,
423
stopping, agenda shell,
399,
406
storage specification,
426
storage
of a space instance
changing,
321
store-value, 46
stream, closing external program,
240
string designator,
426
string
double-metaphone indexes,
237
subversion
obtain working-copy version number,
243
suspend-event-printing,
302
svn-version,
243
symbol
keyword,
426
non-keyword,
426
symbol-value-in-thread,
189
system-name, keyword symbol,
426 - T
-
t pattern, 349
, 351
, 354
, 358
table, auto-transitioning,
143
terminating an external program,
241
thread,
426,
426
thread
awakening,
172
checking state,
194
hibernating,
179
killing,
180
obtaining all,
161
obtaining the current,
178
running a function in,
185
spawning,
187,
188
symbol value in,
189
yielding to other threads,
193
thread-alive-p,
190
thread-holds-lock-p,
195
thread-name,
191
thread-whostate,
192
thread-yield,
193
threadp,
194
time zone,
426
time zone
abbreviations,
117
time
duration, formatting,
121,
122,
134,
135
formatting,
126,
127,
128,
129
time, formatted,
119,
120,
125,
136
trigger event, of a KSA or event,
420
trigger unit instance, of a KSA or event,
396,
421
trigger-events-of,
424
trimmed-substring,
92
true (boolean-dimension pattern operator), 349
, 351
, 354
, 358
truncate$,
107
truncate$$,
108
truncate$$$,
109
truncate$&,
106
truncate%,
110
truncate&,
105
type
dimension,
426
dimension value,
426
type-error, 45
, 46
, 61
types
rating,
417 - U
-
unbound-value-indicator,
94, 250
undefine-ks,
425
undefining
a knowledge source,
425
a method,
93
undefmethod,
93
unduplicated-slot-names,
276
unit class
applying a function to instances of,
356,
357,
358,
359
defining/redefining,
250
deleted-unit-instance,
253
extended unit-class specification,
426,
426
extended unit-classes specification,
426
finding dimensions of,
257
instance count,
249
instance number, initial,
263
instance number, next,
271
ks,
408
ksa,
411
ksa-queue,
412
operating on all instances of,
348
operating on instances of,
349,
350
ordered-queue,
386,
415
printing information about,
256
queue,
388
queue-element,
389
retrieving all instances of,
355
standard-ksa-class,
422
standard-space-class,
341
standard-space-instance,
342
standard-unit-class,
274
standard-unit-instance,
275
subclasses,
426
unit instance
adding links between,
283,
284
adding links between after removing,
284
adding to a space instance,
319
applying a function to,
356,
357,
358,
359
changing class,
246
class of deleted instance,
252
counting,
249
creating,
270
deleting,
251
deleting all,
326,
340
duplicating,
268,
269
duplicating
unduplicated slots,
276
instance number,
263,
271
obtaining a dimension value of,
265
obtaining a dimension values of,
266
obtaining the space instances on which it resides,
273
of a unit class, retrieving all,
355
operating on,
348,
349,
350
pattern-based filtering of,
351
printing information about,
254,
255
removing from a space instance,
339
removing links between,
287,
288
retaining, by delete-blackboard-repository
inheritance,
250,
325,
400,
401
retrieving by instance name,
352,
353
retrieving from space instances,
354
saving and sending
specifying omitted slots,
370
specification,
426
storage repositioning,
277
storage specification
boolean, 321
, 336
hashed, 321
, 336
uniform-buckets, 321
, 336
unstructured, 321
, 336
unit instance, 426
unit
class,
426,
426
instance,
426,
426
universal time,
426
universal time
converting to offset universal time,
142
setting the time base value,
139,
141
unlink-event, 246
, 251
, 284
, 287
, 288
, 326
, 327
, 328
, 340
, 369
unlinkf,
287
unlinkf-all, 284
,
288
unschedule-function, 202
,
219
unscheduling
a scheduled function,
219
until,
95
update-dependent, 103
update-nonlink-slot-event, 246
, 268
, 269
, 270
, 336
updating, the value of an association-list pair,
79
use global instance-name counter
inheritance,
250,
325,
400,
401
user-homedir-pathname, 4
, 4
, 4
, 13
ut2ot,
142 - V
-
validate-superclass, 103
value, of a symbol in a thread,
189
values, start and end, of an interval,
313
variable symbol,
426
vector
pattern values,
349,
351,
354,
358
version
obtaining GBBopen version string,
262
very-brief-date,
136 - W
-
waiting, on condition variable,
176
waiting, on condition variable, time limited,
177
while,
96
Windows file specification, backslash characters,
4
with-blackboard-repository-locked,
343
with-changing-dimension-values,
277
with-error-handling, 40
,
97
with-events-disabled,
303, 326
, 340
with-events-enabled,
304, 326
, 340
with-find-stats, 360
, 360
,
361, 362
with-full-optimization,
98
with-generate-accessors-format,
99
with-gensyms,
100
with-lock-held, 174
, 175
, 176
, 177
, 195
,
196, 198
with-module-redefinitions,
36
with-once-only-bindings, 54
,
101
with-open-connection,
235
with-reading-saved/sent-objects-block,
374
with-saving/sending-block, 366
, 367
,
375
with-system-name,
12
with-timeout,
197
within (ordered-dimension pattern operator), 349
, 351
, 354
, 358
within$ (ordered-dimension single-float pattern operator), 349
, 351
, 354
, 358
within$$ (ordered-dimension double-float pattern operator), 349
, 351
, 354
, 358
within$$$ (ordered-dimension long-float pattern operator), 349
, 351
, 354
, 358
within$& (ordered-dimension short-float pattern operator), 349
, 351
, 354
, 358
within% (ordered-dimension pseudo-probability pattern operator), 349
, 351
, 354
, 358
within& (ordered-dimension fixnum pattern operator), 349
, 351
, 354
, 358
without-find-stats,
362
without-lock-held,
198
writer-method-class, 103
- X
-
xor,
102
- Y
-
yielding to other threads,
193
- Z
-
zerop$,
107
zerop$$,
108
zerop$$$,
109
zerop$&,
106
zerop%,
110
zerop&,
105
The GBBopen Project