Function: eval
expression
[environment
]
eval
evaluatesexpression
in the environment indicated byenvironment
.The default for
environment
is the result of(interaction-environment)
.
Function: null-environment
version
This procedure returns an environment that contains no variable bindings, but contains (syntactic) bindings for all the syntactic keywords.
The effect of assigning to a variable in this environment (such as
let
) is undefined.
Function: scheme-report-environment
version
The
version
must be an exact non-negative inetger corresponding to a version of one of the Revisedversion
Reports on Scheme. The procedure returns an environment that contains exactly the set of bindings specified in the corresponding report.This implementation supports
version
that is 4 or 5.The effect of assigning to a variable in this environment (such as
car
) is undefined.
Function: interaction-environment
This procedure return an environment that contains implementation-defined bindings, as well as top-level user bindings.
Function: environment-bound?
environment
symbol
Return true
#t
if there is a binding forsymbol
inenvironment
; otherwise returns#f
.
Syntax: fluid-let
((variable
init
) ...
) body
...
Evaluate the
init
expressions. Then modify the dynamic bindings for thevariables
to the values of theinit
expressions, and evaluate thebody
expressions. Return the result of the last expression inbody
. Before returning, restore the original bindings. The temporary bindings are only visible in the current thread, and its descendent threads.
If
node
is specified, returns the base-URI property of thenode
. If thenode
does not have the base-URI property, returns#f
. (The XQuery version returns the empty sequence in that case.)In the zero-argument case, returns the "base URI" of the current context. By default the base URI is the current working directory (as a URL). While a source file is
load
ed, the base URI is temporarily set to the URL of the document.