Scheme 48 1.6 available

Michael Sperber <>
19 Mar 2007 15:40:08 -0400

          From comp.compilers

Related articles
Scheme 48 1.6 available (Michael Sperber) (2007-03-19)
| List of all articles for this month |

From: Michael Sperber <>
Newsgroups: comp.lang.scheme,comp.lang.functional,comp.compilers
Followup-To: comp.lang.scheme
Date: 19 Mar 2007 15:40:08 -0400
Organization: Compilers Central
Keywords: Scheme, available
Posted-Date: 19 Mar 2007 15:40:08 EDT

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

Scheme 48 1.6 is mostly a bug-fix release. Users of Scheme 48 1.5 are
strongly encouraged to upgrade.

The Scheme 48 maintainers

03/19/07 (version 1.6)
An 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.
"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)

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.