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