Current release
Previous releases
R5RS
Development
More code
Scheme links
|
Release notes for version 1.8- Additions:
- An experimental framework for asynchronous events from external code was added. It's now used for asynchronous host-name lookups on systems with pthreads.
- Support for 64-bit architectures was added (thanks to Taylor Campbell, Marcus Crestani, and David Frese)
- The installation now includes an (experimental)
scheme48-config script that reports C compiler and linker and associated flags that may be used for compiling dynamic externals. - Changes:
- The layout of the installed system now conforms to FHS.
- The old dynamic-loading code was removed; correspondingly, the
-o flag for scheme48vm was removed. - The filename translations apply to dynamic externals as well.
- On Unix, the central event loop uses
poll() instead of select() on systems that have it (thanks to Marcus Crestani) - The external code for the POSIX libraries and SRFI 27 was moved to dynamically-loaded externals. (Cygwin support for this thanks to Harald Glab-Plhak)
- Bug fixes:
- A bug in the division simplifier of the PreScheme compiler was fixed.
- The PreScheme compiler can now emit code for unsigned longs.
- The implementations of SRFI 19 and SRFI 42 now include the latest fixes from the reference implementations.
- A race condition in the implementation of queues was fixed.
|