From 870abdabc648d9702520362c512d21aacb4831be Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Fri, 14 Aug 2020 18:08:00 -0400 Subject: [PATCH] New release --- _posts/2020-08-14-Released-Cyclone-Scheme-0.20.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 _posts/2020-08-14-Released-Cyclone-Scheme-0.20.md diff --git a/_posts/2020-08-14-Released-Cyclone-Scheme-0.20.md b/_posts/2020-08-14-Released-Cyclone-Scheme-0.20.md new file mode 100644 index 00000000..893ddba9 --- /dev/null +++ b/_posts/2020-08-14-Released-Cyclone-Scheme-0.20.md @@ -0,0 +1,13 @@ +--- +layout: post +title: Released Cyclone Scheme 0.20 +excerpt: We now have official support for calling Scheme from C. +--- + +Features + +- Added the ability to call Scheme code from C. This includes: + - C function `Cyc_scm_call` which allows execution of arbitrary Scheme code, and returns objects that can be safely used by the caller. + - C function `Cyc_scm_call_no_gc`. This function imposes more restrictions but does not register with the Cyclone garbage collector so there is less overhead. + - Full code examples in the `examples/call-scm-from-c` directory in the Cyclone source tree. +- Added the `-COBJ` compiler flag to allow Cyclone to link an executable using objects that are generated by an external source such as a makefile.