mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-13 07:47:39 +02:00
New release
This commit is contained in:
parent
44463bda7e
commit
9a3d65cd6e
1 changed files with 20 additions and 0 deletions
20
_posts/2022-08-25-Released-Cyclone-Scheme-0.35.0.md
Normal file
20
_posts/2022-08-25-Released-Cyclone-Scheme-0.35.0.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
---
|
||||
layout: post
|
||||
title: Released Cyclone Scheme 0.35.0
|
||||
excerpt: Various bug fixes to core functionality
|
||||
---
|
||||
|
||||
Features
|
||||
|
||||
- Arthur Maciel added `make-opaque` to `(cyclone foreign)`.
|
||||
- Add `memory-streams` to 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 `begin` expression 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-options` was not recognized as a top level form by programs.
|
||||
- Enforce a maximum recursion depth when printing an object via `display` or `write`, and when comparing objects via `equal?`. This prevents segmentation faults when working with circular data structures.
|
||||
- Added proper implementations of `assv` and `memv`. Both were previously implemented in terms of `assq` and `memq`, respectively.
|
Loading…
Add table
Reference in a new issue