-
-
Notifications
You must be signed in to change notification settings - Fork 258
Closed
Description
version
babashka v1.12.200
platform
macOS
problem
clojure.java.io/resource
implementation in babashka has the wrong argument order compare to Clojure.
clojure: https://github.com/clojure/clojure/blob/d4bb93f0d1ab2004f89c6ead1b32449fd7ed1a6d/src/clj/clojure/java/io.clj#L454
babashka:
babashka/src/babashka/impl/classpath.clj
Line 88 in 238a98d
(^URL [loader path] |
repro
$ clj
Clojure 1.12.0
user=> (require 'clojure.java.io)
nil
user=> (clojure.java.io/resource "/test" (clojure.lang.RT/baseLoader))
nil
$ bb
Babashka v1.12.200 REPL.
Use :repl/quit or :repl/exit to quit the REPL.
Clojure rocks, Bash reaches.
user=> (require 'clojure.java.io)
nil
user=> (clojure.java.io/resource "/test" (clojure.lang.RT/baseLoader))
java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URLClassLoader [at <repl>:2:1]
Metadata
Metadata
Assignees
Labels
No labels