Next: GNU Free Documentation License, Previous: Edwin, Up: Top
The previous full release of MIT/GNU Scheme was version 7.6.1. This section describes changes that have occurred since that time. For more detailed information, see the ChangeLog files in the source code.
Note that MIT/GNU Scheme still conforms to the Revised^4 Report on the Algorithmic Language Scheme, but not to the Revised^5 Report on The Algorithmic Language Scheme.
These are the changes since release 7.7.0:
There are several user-visible consequences to this change:
define-macro
,
in-package
,
macro
,
make-environment
,
scode-quote
,
unassigned?
, and
using-syntax
.
the-environment
has been restricted to use
in top-level environments. It is no longer allowed in the body of any
binding form (e.g. lambda
, let
).
load
procedure, which still accepts a syntax-table
argument, but ignores it.
Although the 7.6.1 release had a workaround for problems with certain AMD Athlon processors, the workaround was ineffective on machines running Windows operating systems (and possibly OS/2 systems as well). This version fixes that problem.
The hash-table abstraction is now always loaded. It's not necessary to
call load-option
prior to use of hash tables. For upwards
compatibility, calling ‘(load-option 'hash-table)’ is still
permitted but does nothing.