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

The GBBopen Project


GlossaryTopReference ManualIndexGoTo Top