From f51d8f014bc7c9ecac2eb8cc868db19efcc2e679 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Sat, 16 Sep 2017 18:12:18 -0400 Subject: [PATCH] Releasing 0.6.3 --- ...2017-09-16-Released-Cyclone-Scheme-0.6.3.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _posts/2017-09-16-Released-Cyclone-Scheme-0.6.3.md diff --git a/_posts/2017-09-16-Released-Cyclone-Scheme-0.6.3.md b/_posts/2017-09-16-Released-Cyclone-Scheme-0.6.3.md new file mode 100644 index 00000000..6fe5b416 --- /dev/null +++ b/_posts/2017-09-16-Released-Cyclone-Scheme-0.6.3.md @@ -0,0 +1,18 @@ +--- +layout: post +title: Released Cyclone Scheme 0.6.3 +excerpt: This release contains many bugfixes from wasamasa and a compiler optimization for numerical operations based on a post from the CHICKEN hackers mailing list. +--- + +Features + +- Allow the compiler to optimize calls to `+`, `-`, `*`, and `/` that accept more than 2 arguments. +- Added support for bignums to `bitwise-if` from SRFI 60. + +Bug Fixes + +- Fix `read-line` to remove trailing carriage return and/or newline characters. Thanks to wasamasa for the bug report! +- String ports created by `open-input-string` returned an extra garbage byte. This has been fixed by a patch from wasamasa. +- Prevent segfaults when allocating large strings using `make-string`. +- Added a fix from wasamasa to escape double quotation marks in strings when output via `write`. +- wasamasa patched `read-string` to return EOF when no characters can be read.