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

The GBBopen Project


GlossaryTopReference ManualIndexGoTo Top