| Michael Sperber 2007-03-19, 10:16 pm |
| Scheme 48 is an implementation of Scheme written by Richard Kelsey and
Jonathan Rees. It is based on a byte-code interpreter and is designed
to be used as a testbed for experiments in implementation techniques
and as an expository tool. It comes with a module system, an extensive
set of libraries, an interactive command-line-based development
environment and a manual in various formats. Scheme 48 runs on most
Unix/Linux systems, as well as Windows NT, 2000, XP, and Vista, and is
fully R5RS-conformant.
Scheme 48 is available (under a very liberal license) from
http://www.s48.org/
Scheme 48 1.6 is mostly a bug-fix release. Users of Scheme 48 1.5 are
strongly encouraged to upgrade.
Enjoy!
The Scheme 48 maintainers
---
03/19/07 (version 1.6)
Additions:
An autogen.sh script for generating the various generated
files from source was added.
Infrastructure for creating, running and composing test
suites was added. As a result, "make check" now runs more
tests than before.
It is now possible for adventurous users to run the linker
in PLT Scheme.
Changes:
"make image" now assumes a Unicode-capable Scheme 48.
Bug fixes:
A bug where automatic port-flushing would churn trying to
write to a blocking socket was fixed.
An infinite loop upon (/ 0.0 0.0) was fixed. (reported by
Taylor Campbell)
A bug that made SYSTEM unusable was fixed. (reported by
Marco Benelli)
A bug with package mutation, which made running the
PreScheme compiler on the VM break was fixed.
Bugs related to the conversion between OS strings and
strings on command-line handling were fixed. (reported by
Andreas Rottmann)
Compilation using gcc now uses the -munaligned-doubles flag
where available, which is needed on SPARCs to make
floating-point arithmetic work.
Compilation older versions Cygwin that don't have langinfo.h
should be fixed.
Some problems with installing and running on Windows Vista
were fixed. (thanks to Axel T. Schreiner)
|