Released Cyclone Scheme 0.35.0
August 25th, 2022
Features
- Arthur Maciel added
make-opaqueto(cyclone foreign). - Add
memory-streamsto the list of symbols that(features)can return, indicating that the current installation supports in-memory streams.
Bug Fixes
-
Prevent an error when evaluating a
beginexpression that contains both a macro definition and an application of that macro. For example:begin (define-syntax foo (syntax-rules () ((foo) 123))) (foo)) - Fix a regression where
c-compiler-optionswas not recognized as a top level form by programs. - Enforce a maximum recursion depth when printing an object via
displayorwrite, and when comparing objects viaequal?. This prevents segmentation faults when working with circular data structures. - Added proper implementations of
assvandmemv. Both were previously implemented in terms ofassqandmemq, respectively.
