Released Version 3.18
- Added
exitfrom R7RS. - Added support for SRFI 28 - Basic Format Strings.
Bug Fixes:
- Fixed bugs with
syntax-ruleswhere:- 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-rulesmacro 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-eachno longer throws an error when an empty list is received.- In compiled code, the
let-syntaxandletrec-syntaxforms are now available toevalat runtime. - Added several missing I/O functions to the export list of the
(scheme base)library. - bholst added
Unpackerto the exports fromLanguage.Scheme.Primitives, as it is required byunpackEquals. - bholst fixed many comments in the Haddock documentation.