mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-14 00:07:36 +02:00
Adding release notes for 0.8.1
This commit is contained in:
parent
a7bd1b1c83
commit
d6ab1669d1
1 changed files with 20 additions and 0 deletions
20
_posts/2018-07-02-Released-Cyclone-Scheme-0.8.1.md
Normal file
20
_posts/2018-07-02-Released-Cyclone-Scheme-0.8.1.md
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: Released Cyclone Scheme 0.8.1
|
||||||
|
excerpt: This release includes many performance enhancements and compiler optimizations.
|
||||||
|
---
|
||||||
|
|
||||||
|
Features
|
||||||
|
|
||||||
|
- Improved garbage collector performance for large heaps.
|
||||||
|
- Generate faster compiled code for:
|
||||||
|
- `car`, `cdr`, and most built-in predicates.
|
||||||
|
- Calls to `list` that contain less than five arguments.
|
||||||
|
- Calls to `map` and `for-each` that only pass a single list.
|
||||||
|
- Allow optimization of some simple self-recursive functions.
|
||||||
|
- Allow the optimizer to beta expand a wider range of function calls.
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
|
||||||
|
- Fixed a bug where `current-jiffy` was returning total clock time of the process. Such an approach cannot be used to measure time accurately when more than one thread is executing concurrently.
|
||||||
|
- Prevent the possibility of an infinite loop by not beta expanding recursive function calls.
|
Loading…
Add table
Reference in a new issue