From 32e02c21d5c53a8ff362b3922fcae8357586fc7b Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Fri, 24 Sep 2021 19:03:40 -0700 Subject: [PATCH] New release --- ...021-09-24-Released-Cyclone-Scheme-0.33.0.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 _posts/2021-09-24-Released-Cyclone-Scheme-0.33.0.md diff --git a/_posts/2021-09-24-Released-Cyclone-Scheme-0.33.0.md b/_posts/2021-09-24-Released-Cyclone-Scheme-0.33.0.md new file mode 100644 index 00000000..791473bf --- /dev/null +++ b/_posts/2021-09-24-Released-Cyclone-Scheme-0.33.0.md @@ -0,0 +1,18 @@ +--- +layout: post +title: Released Cyclone Scheme 0.33.0 +excerpt: Allow easier macro debugging from the REPL using expand. +--- + +Features + +- Allow easier macro debugging from the REPL by using `expand`. Passing a single expression as an argument will return the expanded expression: + + cyclone> (expand '(when #t (+ 1 2 3))) + (if #t ((lambda () (+ 1 2 3))) ) + +- During compilation the compiler will now call itself as a subprocess to perform Scheme-to-C compilation. This allows Cyclone to free all of those resources before calling the C compiler to generate a binary, resulting in more efficient compilation. + +Bug Fixes + +- Do not inline calls to `system` as it could result in multiple calls of the same command.