This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-11-22
Channels
- # announcements (39)
- # architecture (9)
- # aws (2)
- # babashka (17)
- # beginners (73)
- # calva (6)
- # cider (27)
- # clj-kondo (140)
- # cljdoc (67)
- # cljsrn (1)
- # clojure (99)
- # clojure-dev (4)
- # clojure-europe (35)
- # clojure-nl (7)
- # clojure-spec (19)
- # clojure-uk (2)
- # clojurescript (40)
- # community-development (3)
- # cursive (10)
- # datalevin (2)
- # datavis (2)
- # datomic (27)
- # deps-new (5)
- # events (2)
- # fulcro (38)
- # integrant (6)
- # jobs (3)
- # keyboards (1)
- # leiningen (13)
- # lsp (3)
- # malli (10)
- # meander (5)
- # membrane (1)
- # membrane-term (9)
- # missionary (3)
- # off-topic (29)
- # polylith (3)
- # reagent (3)
- # reitit (5)
- # remote-jobs (2)
- # reveal (7)
- # shadow-cljs (20)
- # tools-build (4)
- # tools-deps (8)
- # vim (10)
- # xtdb (3)
I cannot seem to be able to call getHostAddress
on an java.net.InetAddress
in bb
, but it works in clj
.
dorabs-imac:~ dorab$ clj
Clojure 1.10.3
user=> (-> (java.net.InetAddress/getByName "192.168.2.2") (.getHostAddress))
"192.168.2.2"
user=>
dorabs-imac:~ dorab$ bb
Babashka v0.4.0 REPL.
Use :repl/quit or :repl/exit to quit the REPL.
Clojure rocks, Bash reaches.
user=> (-> (java.net.InetAddress/getByName "192.168.2.2") (.getHostAddress))
Method getHostAddress on class java.net.Inet4Address not allowed! [at <repl>:1:5]
user=> dorabs-imac:~ dorab$
afaict, this seems to come down to getByName
returning an Inet4Address
. InetAddress
's methods and fields are 'exposed' in bb (which is why getByName
works), but Inet4Address
isn't currently exposed (for some level of completeness, Inet6Address
also isn't currently exposed).
It would be just a matter of adding those. Can you explain more about the need for this @U0AT6MBUL?
It seems to be a small increase, so I'll go ahead and merge it to master. You can grab a build from #babashka-circleci-builds until the next release.
Is there anyone on an Apple M1 who can replicate this? https://github.com/babashka/babashka/issues/1071
Exception in thread "main" java.io.FileNotFoundException: /Users/henrik/.clojure/.cpcache/C606FBAD341A382F0D2125E742865200.cp (No such file or directory)
at com.oracle.svm.jni.JNIJavaCallWrappers.jniInvoke_VA_LIST_FileNotFoundException_constructor_970c509c6abfd3f98898b9a7521945418b90b270(JNIJavaCallWrappers.java:0)
at java.io.FileInputStream.open0(FileInputStream.java)
at java.io.FileInputStream.open(FileInputStream.java:219)
at java.io.FileInputStream.<init>(FileInputStream.java:157)
at $fn__11522.invokeStatic(io.clj:229)
at $fn__11522.invoke(io.clj:229)
at $fn__11435$G__11428__11442.invoke(io.clj:69)
at $fn__11496.invokeStatic(io.clj:165)
at $fn__11496.invoke(io.clj:165)
at $fn__11448$G__11424__11455.invoke(io.clj:69)
at $reader.invokeStatic(io.clj:102)
at $reader.doInvoke(io.clj:86)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at clojure.lang.AFn.applyToHelper(AFn.java:154)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at clojure.core$apply.invokeStatic(core.clj:669)
at clojure.core$slurp.invokeStatic(core.clj:6967)
at clojure.core$slurp.doInvoke(core.clj:6967)
at clojure.lang.RestFn.invoke(RestFn.java:410)
at borkdude.deps$_main.invokeStatic(deps.clj:646)
at borkdude.deps$_main.doInvoke(deps.clj:425)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at babashka.deps$clojure.invokeStatic(deps.clj:42)
at babashka.deps$clojure.invoke(deps.clj:6)
at babashka.deps$clojure.invokeStatic(deps.clj:30)
at babashka.main$exec.invokeStatic(main.clj:808)
at babashka.main$main.invokeStatic(main.clj:900)
at babashka.main$main.doInvoke(main.clj:887)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invokeStatic(core.clj:667)
at babashka.main$_main.invokeStatic(main.clj:934)
at babashka.main$_main.doInvoke(main.clj:926)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at babashka.main.main(Unknown Source)
The above issue should be fixed on master / #babashka-circleci-builds Is anyone able to reproduce this one? https://github.com/babashka/babashka/issues/1070