sci
sci copied to clipboard
Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs
Example: ``` $ cat /tmp/foo.clj (defrecord Example [] clojure.lang.IDeref (deref [this] :deref) clojure.lang.IAtom (reset [this new-value] :reset) (swap [this f] :swap) (swap [this f a] :swap) (swap [this f a...
Right now sci doesn't do anything with private: ``` $ bb '(ns foo) (defn- foo []) (ns bar (:require foo)) (foo/foo)' ```
https://github.com/dixel/kafkus
**Is your feature request related to a problem? Please describe.** I stumbled onto this when trying to override the Executor for clojure.lang.Agent. The minimum code that needs to run: ```clojure...
Since Clojure 1.12, `Classname/member` may refer to both static and instance members. When an instance method is specified, the instance should be provided after the member and before the args....
Bumps [shlex](https://github.com/comex/rust-shlex) from 1.1.0 to 1.3.0. Changelog Sourced from shlex's changelog. 1.3.0 Full fix for the high-severity security vulnerability RUSTSEC-2024-0006 a.k.a. GHSA-r7qv-8r2h-pg27: Deprecates quote APIs in favor of try_ equivalents...
See https://github.com/babashka/sci/actions/runs/6290003499 Details in https://clojurians.slack.com/archives/C02FBBU61A9/p1695558689202279 (should be re-posted here)