Context passed to a plugin's apply call. Holds the live interpreter state needed to perform recursive evaluation or to read / write the environment.
apply
The current call depth (used for spy indentation).
The current variable binding environment.
The stream manager that owns the interpreter's I/O / spy / trace streams.
Re-evaluates the given form using the current environment / stream manager / depth. Use this to evaluate a sub-form (e.g. when the plugin received a lambda value).
the form to evaluate
the evaluation result
Context passed to a plugin's
applycall. Holds the live interpreter state needed to perform recursive evaluation or to read / write the environment.