This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-06-28
Channels
- # announcements (5)
- # babashka (7)
- # beginners (46)
- # biff (28)
- # calva (7)
- # cider (3)
- # clerk (82)
- # clj-commons (9)
- # clj-kondo (7)
- # clojure (37)
- # clojure-dev (16)
- # clojure-europe (18)
- # clojure-norway (7)
- # clojurescript (8)
- # clojureverse-ops (3)
- # cursive (5)
- # datomic (4)
- # emacs (20)
- # exercism (2)
- # lsp (58)
- # off-topic (32)
- # polylith (11)
- # reitit (7)
- # tools-build (7)
- # xtdb (4)
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/error
• https://github.com/babashka/sci/issues/886: support :require-macros
in CLJS
According to Twitter @borkdude is on holiday … and still the code flies. ⛰️ :man-walking:
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
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
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.