This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-12-15
Channels
- # adventofcode (80)
- # beginners (94)
- # biff (19)
- # cider (74)
- # clj-kondo (11)
- # cljs-dev (7)
- # clojure (110)
- # clojure-austin (3)
- # clojure-australia (1)
- # clojure-belgium (1)
- # clojure-china (1)
- # clojure-europe (83)
- # clojure-filipino (1)
- # clojure-hk (1)
- # clojure-indonesia (1)
- # clojure-japan (1)
- # clojure-korea (1)
- # clojure-my (1)
- # clojure-nl (1)
- # clojure-norway (4)
- # clojure-sg (1)
- # clojure-taiwan (1)
- # clojure-uk (2)
- # cursive (3)
- # data-science (8)
- # datalevin (8)
- # emacs (18)
- # etaoin (5)
- # graalvm (1)
- # holy-lambda (3)
- # honeysql (1)
- # jackdaw (10)
- # java (10)
- # jobs (3)
- # luminus (9)
- # malli (106)
- # off-topic (88)
- # polylith (8)
- # portal (2)
- # re-frame (50)
- # reagent (11)
- # reitit (74)
- # remote-jobs (1)
- # shadow-cljs (46)
- # tools-deps (26)
- # xtdb (49)
Looks like native datalevin will not come to apple silicon for the time being, see https://github.com/oracle/graal/issues/5615
because GraalVM support for Apple Silicon is after that commit, we will still be using the older version of GraalVM, so there’s no native datalevin for Apple Silicon for the time being. I don’t want to fork GraalVM just for this.
Given the GraalVM C API is so unstable, I am thinking about moving to JavaCPP to access LMDB.
The benefit is that we no longer need to deal with two bindings to LMDB, one JVM and one GraalVM.
Because JavaCPP uses INI underneath, it works with GraalVM native image without having to relying on the C API that Oracle seems like to keep changing.
LMDBJava is not super responsive to requests, They didn’t support Apple Silicon for so long, and they still don’t. It took myself only a couple of hours to add support to Apple Silicon in JVM datalevin.