Released Cyclone Scheme 0.27
March 5th, 2021
Features
- Arthur Maciel added
opaque?
andopaque-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 useclock_gettime
.