GlossaryTopReference ManualIndexGoTo Top

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


GlossaryTopReference ManualIndexGoTo Top