DrScheme Release Notes
Current Release: 45
Release Date: November 12, 1996.
Send bug reports to:
plt-bugs@cs.rice.edu
The following is a summary of the major changes in this release
from the previous one.
DrScheme
-
Scheme I/O through read, read-char, and
read-line is now supported. All I/O is specially boxed in the
interactive console to distinguish it from evaluator I/O.
-
Two syntactic forms are not yet supported:
do without the step form and
define-structure (use define-struct instead).
Analysis
-
The Analysis tool (MrSpidey) is temporarily unavailable in
release 45 and will reappear in a future release.
MrEd
- A new construct has been added: eventspaces. An eventspace
encapsulates an independent event loop. A single running MrEd can
contain multiple eventspaces, each owning a collection of top-level
windows that are connected through the event loop, but indepedent of
event-handling for other eventspaces. This supports a better
integration of asynchonous threads and synchnous eventspaces.
- A prototype Web browser is available through the standard "Open
URL..." menu item in the "File" menu.
- See plt/mred/HISTORY and plt/mred/system/history
in the distribution for more information and other changes.
MzScheme
- Multiple return values are now agressively supported,
and new forms define-values, letrec-values,
set!-values, etc. have been added.
IMPORTANT: The let-values of previous versions is
now let*-values. The new let-values binds
a sequence of identifier sets all with the same enviornment.
- See plt/mzscheme/HISTORY in the distribution for more
information and other changes.
Known Problems
-
DrScheme internally normalizes pathnames, resolving all links
to absolute paths. This causes problems with systems that use
automounting.
-
Even in the R4RS language level, DrScheme does not support
case-insensitive identifiers.
-
The eval procedure is not supported.
-
See also plt/openbugs in the distribution.