diff --git a/resources/META-INF/babashka/deps.edn b/resources/META-INF/babashka/deps.edn index 0812f2b8..b1f1c027 100644 --- a/resources/META-INF/babashka/deps.edn +++ b/resources/META-INF/babashka/deps.edn @@ -122,7 +122,8 @@ io.github.swirrl/dogstatsd {:mvn/version "0.1.39"} org.clojure/algo.monads {:mvn/version "0.1.6"} io.lambdaforge/datalog-parser {:mvn/version "0.1.9"} - clj-stacktrace/clj-stacktrace {:mvn/version "0.2.8"}} + clj-stacktrace/clj-stacktrace {:mvn/version "0.2.8"} + clojure-msgpack/clojure-msgpack {:mvn/version "1.2.1"}} :classpath-overrides {org.clojure/clojure nil org.clojure/spec.alpha nil}} :clj-nvd diff --git a/sci b/sci index 2849a80d..16b42559 160000 --- a/sci +++ b/sci @@ -1 +1 @@ -Subproject commit 2849a80d00cf7855ba6237d9399e80364aa926ab +Subproject commit 16b425597f82e7b66bb3dae6aba6b3ffff022bf8 diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 6e8ef883..1eafe409 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -52,8 +52,8 @@ [sci.addons :as addons] [sci.core :as sci] [sci.impl.namespaces :as sci-namespaces] + [sci.impl.types :as sci-types] [sci.impl.unrestrict :refer [*unrestricted*]] - [sci.impl.utils :refer [ctx-fn]] [sci.impl.vars :as vars]) (:gen-class)) @@ -331,10 +331,10 @@ Use bb run --help to show this help output. (def namespaces (cond-> - {'user {'*input* (ctx-fn - (fn [_ctx _bindings] - (force @input-var)) - nil)} + {'user {'*input* (reify + sci-types/Eval + (eval [_ _ctx _bindings] + (force @input-var)))} 'clojure.tools.cli tools-cli-namespace 'clojure.java.shell shell-namespace 'babashka.core bbcore/core-namespace