From c322004480c1fdea9e1d2c0d6e7291e58fd16faf Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Fri, 5 Mar 2021 17:33:11 -0500 Subject: [PATCH] New release --- .../2021-03-05-Released-Cyclone-Scheme-0.27.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 _posts/2021-03-05-Released-Cyclone-Scheme-0.27.md diff --git a/_posts/2021-03-05-Released-Cyclone-Scheme-0.27.md b/_posts/2021-03-05-Released-Cyclone-Scheme-0.27.md new file mode 100644 index 00000000..b2e45400 --- /dev/null +++ b/_posts/2021-03-05-Released-Cyclone-Scheme-0.27.md @@ -0,0 +1,17 @@ +--- +layout: post +title: Released Cyclone Scheme 0.27 +excerpt: This release contains enhancements to our C integration as well as various bug fixes. +--- + +Features + +- Arthur Maciel added `opaque?` and `opaque-null?` predicates to `(cyclone foreign)`. +- Added `import-shared-object` to `(scheme eval)` to allow loading a third party C shared library. +- Allow C compiler/linker options from a library to be expanded via `cond-expand`. + +Bug Fixes + +- Updated the runtime to avoid a race condition when creating new symbols. Thanks to Skye Soss for the bug report and patch. +- Prevent the compiler from inlining calls to primitives that open ports, avoiding a range of issues such as an open file operation being inlined across multiple places in the intermediate code. Thanks to Andy Arvanitis for the bug report. +- Arthur Maciel updated `current-jiffy` to use `clock_gettime`.