diff --git a/sci b/sci index da91beb8..a9e9a6e4 160000 --- a/sci +++ b/sci @@ -1 +1 @@ -Subproject commit da91beb83e55c1783b97b8434c5197791c8b6b08 +Subproject commit a9e9a6e4e5f44e6ad73622a9d400e22bd1c941e9 diff --git a/src/babashka/impl/async.clj b/src/babashka/impl/async.clj index ac42d0e8..afb04b06 100644 --- a/src/babashka/impl/async.clj +++ b/src/babashka/impl/async.clj @@ -3,7 +3,7 @@ (:require [clojure.core.async :as async])) (defn thread - [& body] + [_ _ & body] `(~'async/thread-call (fn [] ~@body))) (def async-namespace diff --git a/src/babashka/impl/clojure/core.clj b/src/babashka/impl/clojure/core.clj index c4f06eec..2f32719e 100644 --- a/src/babashka/impl/clojure/core.clj +++ b/src/babashka/impl/clojure/core.clj @@ -3,7 +3,7 @@ (:refer-clojure :exclude [future])) (defn future - [& body] + [_ _ & body] `(~'future-call (fn [] ~@body))) (def core-bindings diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 4c0a0369..2c01c660 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -10,10 +10,10 @@ [babashka.impl.clojure.java.io :refer [io-namespace]] [babashka.impl.clojure.stacktrace :refer [print-stack-trace]] [babashka.impl.conch :refer [conch-namespace]] + [babashka.impl.exceptions :refer [exception-bindings]] [babashka.impl.pipe-signal-handler :refer [handle-pipe! pipe-signal-received?]] [babashka.impl.socket-repl :as socket-repl] [babashka.impl.tools.cli :refer [tools-cli-namespace]] - [babashka.impl.exceptions :refer [exception-bindings]] [babashka.wait :as wait] [clojure.edn :as edn] [clojure.java.io :as io]