Fork me on GitHub
#announcements
<
2023-06-28
>
borkdude15:06:38

https://github.com/babashka/sci: Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs SCI is used in https://github.com/babashka/babashka, https://github.com/babashka/nbb, https://github.com/nextjournal/clerk, https://github.com/BetterThanTomorrow/joyride/ and many https://github.com/babashka/sci#projects-using-sci projects. 0.8.40 (2023-06-28) • https://github.com/babashka/sci/issues/888: add eval-string+ with explicit initial :ns and explicit last active :ns in return value • https://github.com/babashka/sci/issues/683: better error message when trying to recur across try • https://github.com/babashka/sci/issues/884: preserve error location in future with :sci/errorhttps://github.com/babashka/sci/issues/886: support :require-macros in CLJS

borkdude 14
gratitude 8
sci 14
clojure-spin 18
joyride 4
🙏 8
🎿 2
🎉 14
6
Mark Wardle19:06:00

According to Twitter @borkdude is on holiday … and still the code flies. ⛰️ :man-walking: borkdude

Alex Miller (Clojure team)23:06:35

Clojure 1.12.0-alpha4 is now available Bug fixes: • https://clojure.atlassian.net/browse/CLJ-2686 clojure.core.server/parse-props - Fix exception if system properties concurrently modified during initialization (thanks Frank Yin!) • https://clojure.atlassian.net/browse/CLJ-2694 Fix ratio invariants violated when using Long/MIN_VALUE Fixes from work in prior 1.12.0 alpha releases: • https://clojure.atlassian.net/browse/CLJ-2772 drop, nthrest, nthnext - Fix regression in behavior when n != positive integer • https://clojure.atlassian.net/browse/CLJ-2741 drop - Fix meta inappropriately retained for StringSeq • https://clojure.atlassian.net/browse/CLJ-2767 add-libs - Fix repl check always allows use • https://clojure.atlassian.net/browse/CLJ-2769 add-libs - Fix line limit issues by using stdin • https://clojure.atlassian.net/browse/CLJ-2773 c.j.process/[from,to]-file - Fix mismatch in param and docstring • https://clojure.atlassian.net/browse/CLJ-2776 c.j.process/exec - Fix incorrect use of redirectErrorStream • https://clojure.atlassian.net/browse/CLJ-2774 c.j.process/exec - Fix merge order of options to allow overriding • https://clojure.atlassian.net/browse/CLJ-2778 c.j.process/capture - fix typo in docstring • https://clojure.atlassian.net/browse/CLJ-2779 c.j.process/start - remove validation checks covered by defaults Note that the changes in CLJ-2767 require *repl* to be bound to true (which was the prior intent in alpha2). This is true when using clojure.main/repl, but may require a change in other tools before it works. I'm happy to work with any toolsmiths out there if there are any questions, probably best to ping in #C06E3HYPR

🎉 51
clojure 17
seancorfield00:06:54

Updated our systems at work to use Alpha 4. So far my sync-deps workflow with CIDER/nREPL seems unaffected by CLJ-2767 -- I started my REPL the usual way (jacking-in from Calva) with 1.12 Alpha 4 and was able to use sync-deps to load a new alias's dependencies into the running REPL, just like with Alpha 3. Will report any issues I run into in #C06E3HYPR

Alex Miller (Clojure team)00:06:06

thanks! I did check Calva and things seemed ok there. I confess I do not know enough details about all the code involved to predict where we will see issues.