| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
<module> object, but it is possible that the Gauche
adopts a first-class environment object in future.
eval. Right now an environment specifier
is just a module. (null-environment 5) returns
a null module, which contains just the syntactic bindings
specified in R5RS, (scheme-report-environment 5)
returns a scheme module, which contains syntactic and procedure
bindings in R5RS, and (interaction-environment) returns
a user module that contains all the Gauche built-ins plus
whatever the user defined.
It is possible that the Gauche adopts a first-class environment object
in future, so do not rely on the fact that the environment specifier
is just a module.
An error is signaled if a value other than 5 is passed as version argument.
There's one difference from R5RS in null-environment and
scheme-report-environment; they contain with-module
special form. It is necessary to define R5RS procedure using
Gauche built-ins for now. It'll be removed as soon as I find
a better way.
Gosh's default read-eval-print loop to applications.
Each argument can be #f, which indicates it to use Gauche's
default procedure(s), or a procedure that satisfies the
following conditions.
Given those procedures, read-eval-print-loop runs as follows:
read-eval-print-loop.
When an error is signaled from one of those procedures, it is captured and reported by the default escape handler, then the loop restarts from 1.
It is OK to capture a continuation within those procedures and re-invoke them afterwards.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |