Contents
Contents
Copyright
Contents
Acknowledgments
Organizations
Legacy Contributors
Starting Up
*preferred-browser*
define-repl-command
startup-module
with-system-name
Module Manager Facility
*automatically-create-missing-directories*
*autorun-modules*
*patches-only*
compile-module
continue-patch
define-module
define-relative-directory
define-root-directory
describe-module
describe-patches
finish-patch
get-directory
get-patch-description
get-root-directory
load-module
load-module-file
module-directories
module-loaded-p
patch
patch-loaded-p
show-defined-directories
start-patch
with-module-redefinitions
GBBopen Tools
:disable-compiler-macros
:full-safety
allow-redefinition
bounded-value
case-using
case-using-failure
ccase-using
compiler-macroexpand
compiler-macroexpand-1
counted-delete
decf-after
decf/delete-acons
delq
defcm
define-class
do-until
dosequence
dotted-length
ecase-using
ensure-finalized-class
ensure-list
incf-after
list-length-1-p
list-length-2-p
list-length>
list-length>1
make-keyword
memq
multiple-value-setf
nsorted-insert
object-address
print-instance-slots
printv
push-acons
pushnew-acons
pushnew-elements
pushnew/incf-acons
remove-property
set-equal
sets-overlap-p
shuffle-list
shrink-vector
sole-element
splitting-butlast
standard-gbbopen-instance
trimmed-substring
undefmethod
unbound-value-indicator
until
while
with-error-handling
with-full-optimization
with-generate-accessors-format
with-gensyms
with-once-only-bindings
xor
CLOS and MOP
Declared Numerics
Fixnum operators
Short-float operators
Single-float operators
Double-float operators
Long-float operators
Pseudo Probabilities
*%
/%
ln%
exp%
pprob2prob
prob2pprob
Date and Time
*month-precedes-date*
brief-date
brief-date-and-time
internet-text-date-and-time
iso8661-date-and-time
message-log-date-and-time
parse-date
pretty-run-time-interval
pretty-time-interval
Offset Universal Time
*ot-base*
check-ot-base
ot2ut
set-ot-base
ut2ot
Portable Threads
*schedule-function-verbose*
*periodic-function-verbose*
all-scheduled-functions
all-threads
as-atomic-operation
atomic-decf
atomic-delete
atomic-flush
atomic-incf
atomic-pop
atomic-push
atomic-pushnew
awaken-thread
condition-variable
condition-variable-broadcast
condition-variable-signal
condition-variable-wait
condition-variable-wait-with-timeout
current-thread
encode-time-of-day
hibernate-thread
kill-periodic-function
kill-thread
make-condition-variable
make-lock
make-recursive-lock
make-scheduled-function
restart-scheduled-function-scheduler
run-in-thread
schedule-function
schedule-function-relative
scheduled-function-name
scheduled-function-repeat-interval
spawn-periodic-function
spawn-thread
symbol-value-in-thread
thread-alive-p
thread-name
thread-whostate
thread-yield
threadp
thread-holds-lock-p
unschedule-function
with-lock-held
with-timeout
without-lock-held
Polling Functions
add-polling-function
describe-all-polling-functions
remove-polling-function
remove-all-polling-functions
run-polling-functions
Portable Sockets
accept-connection
close-passive-socket
local-hostname-and-port
make-passive-socket
open-connection
remote-hostname-and-port
shutdown-socket-stream
start-connection-server
with-open-connection
OS Interface
browse-hyperdoc
close-external-program-stream
kill-external-program
run-external-program
svn-version
GBBopen Core
change-class
class-instances-count
define-unit-class
delete-instance
describe-instance
describe-unit-class
dimensions-of
direct-nonlink-slot-definition
effective-nonlink-slot-definition
gbbopen-direct-slot-definition
gbbopen-effective-slot-definition
gbbopen-implementation-version
initial-class-instance-number
instance-deleted-p
instance-dimension-value
instance-dimension-values
instance-name-of
make-duplicate-instance
make-instance
next-class-instance-number
reset-unit-class
space-instances-of
standard-unit-class
standard-unit-instance
unduplicated-slot-names
with-changing-dimension-values
Links
check-link-definitions
direct-link-definition
effective-link-definition
linkf
link-setf
link-slot-p
unlinkf
unlinkf-all
Events
add-event-function
define-event-class
describe-event-printing
disable-event-printing
enable-event-printing
evfn-printv
remove-all-event-functions
remove-event-function
resume-event-printing
signal-event
standard-event-class
standard-event-instance
suspend-event-printing
with-events-disabled
with-events-enabled
Intervals
*coerce-contracted-interval-rationals-to-floats*
copy-interval
expand-interval
expand-point
infinite-interval
interval-end
interval-start
interval-values
make-interval
nexpand-interval
nshift-interval
shift-interval
Blackboard Repository
add-instance-to-space-instance
allowed-unit-classes-of
change-space-instance
children-of
clear-space-instances
define-space-class
delete-blackboard-repository
delete-all-space-instances
delete-space-instance
describe-blackboard-repository
describe-space-instance
describe-space-instance-storage
do-space-instances
find-space-instance-by-path
find-space-instances
make-space-instance
map-space-instances
parent-of
remove-instance-from-space-instance
reset-gbbopen
standard-space-class
standard-space-instance
Instance Retrieval
*warn-about-unusual-requests*
do-instances-of-class
do-instances-on-space-instances
do-sorted-instances-of-class
filter-instances
find-all-instances-by-name
find-instance-by-name
find-instances
find-instances-of-class
make-instances-of-class-vector
map-instances-of-class
map-instances-on-space-instances
map-sorted-instances-of-class
report-find-stats
with-find-stats
without-find-stats
Saving and Sending
*block-saved/sent-time*
*block-saved/sent-value*
*print-object-for-sending*
*save/send-references-only*
initialize-saved/sent-instance
confirm-if-blackboard-repository-not-empty-p
empty-blackboard-repository-p
load-blackboard-repository
omitted-slots-for-saving/sending
print-object-for-saving/sending
print-slot-for-saving/sending
save-blackboard-repository
with-reading-saved/sent-objects-block
with-saving/sending-block
Queue Management
do-queue
first-queue-element
insert-on-queue
last-queue-element
make-queue
map-queue
next-queue-element
nth-queue-element
on-queue-p
ordered-queue
previous-queue-element
queue
queue-element
queue-length
remove-from-queue
show-queue
Agenda Control Shell
abort-ks-execution
activation-cycle-of
collect-trigger-instances
control-shell-running-p
current-control-shell
define-ks
define-ks-class
define-ksa-class
describe-ks
ensure-ks
executed-ksas-of
execution-cycle-of
exit-control-shell
find-ks-by-name
ks
ks-enabled-p
ks-of
ksa
ksa-queue
obviated-ksas-of
obviation-cycle-of
ordered-ksa-queue
pending-ksas-of
rating
rating-of
restart-control-shell
sole-trigger-event-of
sole-trigger-instance-of
standard-ksa-class
start-control-shell
trigger-events-of
undefine-ks
Glossary
Index
The GBBopen Project
Contents