mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-16 17:27:33 +02:00
New release
This commit is contained in:
parent
dcdc596fb2
commit
71d9172bbe
1 changed files with 16 additions and 0 deletions
16
_posts/2017-08-25-Released-Cyclone-Scheme-0.6.2.md
Normal file
16
_posts/2017-08-25-Released-Cyclone-Scheme-0.6.2.md
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: Released Cyclone Scheme 0.6.2
|
||||||
|
excerpt: This release provides additional performance improvements and fixes a potential crash when working with large vectors.
|
||||||
|
---
|
||||||
|
|
||||||
|
Features
|
||||||
|
|
||||||
|
- Made additional speed increases to `read`.
|
||||||
|
- Streamlined type checking to make the `remainder` function faster.
|
||||||
|
- Relocated `string-join` to `(scheme cyclone util)` and added a corresponding `string-split` function.
|
||||||
|
- Allow optimization of `define-c` functions marked as `inline` even if an alternative non-CPS version of the function is not defined.
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
|
||||||
|
- Prevent the possibility of segmentation faults when working with large vectors. When a vector is large enough it is allocated directly on the heap, but prior to this fix it was possible that any vector elements on the stack were not moved to the heap during minor GC. This then opens up the possibility of memory corruption when any of those elements are modified, including marking by the runtime's GC.
|
Loading…
Add table
Reference in a new issue