Version 0.9.7

This commit is contained in:
Justin Ethier 2019-01-18 18:39:52 -05:00
parent ec4135ee2a
commit b08ee1a774

View file

@ -0,0 +1,17 @@
---
layout: post
title: Released Cyclone Scheme 0.9.7
excerpt: This release contains many compiler optimization fixes and speeds up compilation of large programs.
---
Features
- Faster version of `list?`.
- Faster compilation of large source files.
- Do not inline `member` or `assoc` to avoid looping over the same list multiple times.
Bug Fixes
- Do not inline primitive calls when arguments to the call are mutated in the function body or mutated elsewhere via `set!`.
- Modified generated code for `(inline)` functions to eliminate the possibility of out-of-order execution.
- Fix a bug where beta expansion of an `if` expression can lead to compilation errors.