From f761d84312d80cbc01d38ddff1dcf9447f51297e Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Thu, 2 Dec 2021 20:47:09 +0100 Subject: [PATCH] Add new functions from clojure 1.11 except clojure.java.math --- deps.edn | 2 +- project.clj | 2 +- src/babashka/impl/clojure/core.clj | 10 +++++++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/deps.edn b/deps.edn index f151522a..3295f9c0 100644 --- a/deps.edn +++ b/deps.edn @@ -14,7 +14,7 @@ "depstar/src" "process/src" "deps.clj/src" "deps.clj/resources" "resources" "sci/resources"], - :deps {org.clojure/clojure {:mvn/version "1.11.0-alpha1"}, + :deps {org.clojure/clojure {:mvn/version "1.11.0-alpha3"}, borkdude/sci {:local/root "sci"} babashka/babashka.curl {:local/root "babashka.curl"} babashka/fs {:local/root "fs"} diff --git a/project.clj b/project.clj index d49d9524..41951699 100644 --- a/project.clj +++ b/project.clj @@ -17,7 +17,7 @@ :resource-paths ["resources" "sci/resources"] :test-selectors {:default (complement :windows-only) :windows (complement :skip-windows)} - :dependencies [[org.clojure/clojure "1.11.0-alpha1"] + :dependencies [[org.clojure/clojure "1.11.0-alpha3"] [borkdude/edamame "0.0.15"] [borkdude/graal.locking "0.0.2"] [org.clojure/tools.cli "1.0.206"] diff --git a/src/babashka/impl/clojure/core.clj b/src/babashka/impl/clojure/core.clj index 895cfb7b..d9532602 100644 --- a/src/babashka/impl/clojure/core.clj +++ b/src/babashka/impl/clojure/core.clj @@ -192,5 +192,13 @@ 'ref-set (sci/copy-var ref-set clojure-core-ns) ;;'*clojure-version* clojure-version-var ;;'clojure-version (sci/copy-var clojure-version clojure-core-ns) - } + 'update-vals (sci/copy-var update-vals clojure-core-ns) + 'update-keys (sci/copy-var update-keys clojure-core-ns) + 'parse-boolean (sci/copy-var parse-boolean clojure-core-ns) + 'parse-double (sci/copy-var parse-double clojure-core-ns) + 'parse-long (sci/copy-var parse-long clojure-core-ns) + 'parse-uuid (sci/copy-var parse-uuid clojure-core-ns) + 'random-uuid (sci/copy-var random-uuid clojure-core-ns) + 'NaN? (sci/copy-var NaN? clojure-core-ns) + 'infinite? (sci/copy-var infinite? clojure-core-ns)} )