[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
200alpha11
The exp-tagged code in CVS for MzScheme and MrEd is now version
200alpha11.
Changes:
* `namespace-variable-binding' has been replaced by
`namespace-variable-value' and `namespace-set-variable-value!'.
* Added `namespace-symbol->identifier'.
* The MzScheme and MrEd executables take special action when the
invoked executable name is of the form `scheme-<dialect>' (i.e., the
MzScheme/MrEd executable is renamed, or it is accessed via a link).
Specifically, the module `(lib "init.ss" "script-lang" "<dialect>")'
is invoked to initialize the namespace; the first argument is used
as a filename to load afterward; and, finally, `main' is called with
the leftover arguments as a list of strings.
This executable-name trick is intended to let someone implement
SRFI-22 easily (where "someone" is probably Francisco).
The call-`main'-with-arguments feature is also available separately
through a new -C/--main flag.
Matthew