Released Version 3.17
- Added support for
define-record-type
from R7RS and SRFI 9. This syntax allows creation of new disjoint types supporting access to multiple fields. - Added support for parameter objects from R7RS and SRFI 39. See dynamic bindings in the user manual for more information.
- Added a
(scheme process-context)
library containing the following functions:
Bug Fixes:
- Fixed a macro bug where the last element of a pattern’s improper list may not be matched correctly if there is an ellipsis earlier in the list.
- Prevent infinite recursion when evaluating a pointer that contains a pointer to itself.
- Fixed the compiler to add full support for splicing of
begin
definitions. - Updated
dynamic-wind
to return the value from theduring
thunk instead of theafter
thunk.