Procedure: scheme-window [shared]
Create a read-eval-print-loop in a new top-level window. If
sharedis true, it uses the same environment as the current(interaction-environment); if not (the default), a new top-level environment is created.You can create multiple top-level window that can co-exist. They run in separate threads.
Syntax: when condition form...
If
conditionis true, evaluate eachformin order, returning the value of the last one.
Syntax: unless condition form...
If
conditionis false, evaluate eachformin order, returning the value of the last one.
Procedure: vector-append arg...
Creates a new vector, containing the elements from all the
args appended together. Eachargmay be a vector or a list.
Syntax: synchronized object form ...
Synchronize on the given
object. (This means getting an exclusive lock on the object, by acquiring its monitor.) Then execute theforms while holding the lock. When theforms finish (normally or abnormally by throwing an exception), the lock is released. Returns the result of the lastform. Equivalent to the Javasynchronizedstatement, except that it may return a result.