Tags: juxt/clip
Tags
Release 0.25.0: BREAKING CHANGES First of all, breaking changes. You need to explicitly call `juxt.clip.edn/load` if you were using `:executor` or `:juxt.clip.repl/deref` and relying on symbols being automatically converted to functions. The big news in this release is the new AOT support. You can now call `require` on a system to load all the namespaces it will need in order to start or stop. This should also make it possible to use Clip with GraalVM native-image, although that's yet untested. AOT support was the major feature I was worried about causing major breaking changes to Clip's API. I may still make some minor tweaks, but there shouldn't be anything dramatic going forward. The documentation has been given a minor makeover to make a clearer divide between reference, and how-to. This includes marking some impl namespace as hidden from documentation. Also included is a new `with-system` macro to make it (even) easier to test your systems.
The metacircular rewrite * Add reset-all for .repl * Rewrite evaluator. I learned this is technically called a "metacircular evaluator", which led to finding a much simpler mechanism of implementation via SICP. This version is both shorter and has less bugs, additionally it's simpler!
PreviousNext