diff --git a/_posts/2020-02-26-Released-Cyclone-Scheme-0.15.md b/_posts/2020-02-26-Released-Cyclone-Scheme-0.15.md new file mode 100644 index 00000000..eea00c39 --- /dev/null +++ b/_posts/2020-02-26-Released-Cyclone-Scheme-0.15.md @@ -0,0 +1,15 @@ +--- +layout: post +title: Released Cyclone Scheme 0.15 +excerpt: This release makes it easier to integrate with C libraries +--- + +Features + +- Added the `c-linker-options` library directive to allow a library to specify options to pass to the C linker. This prevent compiler errors when linking the final executable. +- Added the `-CLNK` compiler option to specify a custom command to provide as a linker option. For example: `"-lcurl"`. + +Bug Fixes + +- Fixed the division (`/`) operator to ensure exact arguments will produce inexact results rather than incorrect fixnum results. The example given in R7RS is that `(/ 3 4)` must not return a mathematically incorrect result of `0`. This was previously broken in compiled code though `icyc` would return the correct result. +