Released Version 3.18
- Added
exit
from R7RS. - Added support for SRFI 28 - Basic Format Strings.
Bug Fixes:
- Fixed bugs with
syntax-rules
where:- A literal identifier may not have been matched in a sub-macro if macro hygiene renamed the input.
- The environment of macro definition may be overwritten during expansion of a
syntax-rules
macro contained in another macro. This could cause macros defined in a library - but not exported from the library - to incorrectly fail to expand because they are not in scope.
for-each
no longer throws an error when an empty list is received.- In compiled code, the
let-syntax
andletrec-syntax
forms are now available toeval
at runtime. - Added several missing I/O functions to the export list of the
(scheme base)
library. - bholst added
Unpacker
to the exports fromLanguage.Scheme.Primitives
, as it is required byunpackEquals
. - bholst fixed many comments in the Haddock documentation.