Release notes for version 1.2
- Additions
- The
lu-decompositions
structure was added for good.
- The
condvar
structure now exports condvar?
.
- SRFI 22 ("Running Scheme Scripts on Unix") is fully
supported.
- An implementation of SRFI 45 was added.
- Scheme 48 now builds from a directory other than the source
directory. This enables builds for multiple platforms
from a single source directory.
- Changes
- Scheme 48 uses floating-point arithmetic by default
now--as if
floatnums
were loaded in a previous
release. To
that end, Scheme 48 now uses Bob Burger's lightning-fast
free-format floating-point printer.
-
make install
now creates the installation directories.
- Bug fixes
- The PreScheme compiler works again for the VM---in
1.1, there was a bug in the type inferencer related to
exactness.
- A number of bugs in the
regexps
structure were fixed
(many noted by James B Crigler).
- The closed compilator for
error
was buggy
(reported by Taylor Campbell).
- A number of documentation bugs were fixed.
- The assembler works again, at least rudimentarily.
- The
spatial
structure loads and works again.
- Most of the code in scheme/misc (
annotations
,
doodl
, sicp
,
integer-lengths
) works again.
-
Spawn
now returns the created thread, and the
threads
structure exports current-thread
.
(As the 1.1 documentation already claimed.)
- Floating-point numbers are now printed correctly. (See
above.)
-
make install
now installs
scheme48write-barrier.h
.
- Two subtle GC bugs related to threads were fixed
(reported by Jorgen Schaefer).
- Some arithmetic bugs were fixed (reported by Aubrey Jaffer).
- A number of bugs related to the handling of I/O error were
fixed.
- The debugger now prints more information about the context
of a VM exception.
- A GC bug related to POSIX signals was fixed.
- The
posix-processes
structure now exports
signal?
and signal=?
.
Release notes for version 1.1.