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