Any thoughts on if datalevin would work with jank?
thanks @huahaiy. I enjoy working with datalevin. I'm not in a rush to leave the jvm.
maybe wait of jai to be released
Not right now, as we use a lot of Java code. However, Jank is a potential target when we decide to move more code to native. We will stay on JVM Clojure to take advantage of the mature environment for exploratory programming. We will move to native when all design choices are worked out.
Basically, features are first explored and put to use in JVM Clojure. After a few rounds of real word use and hardening, we settle down an implementation and push it down to native when appropriate. E.g. all our index iterators, samplers and counters were first written in Clojure, now they are written in C. The push down is surprisingly easy.
My plan is to eventually push most functionalities down to native code, while keeping the same Java/Clojure API. That makes it easier to provide language bindings for native languages, e.g. python, typescript, etc. Jank could be our path towards that, depending on what it eventually becomes. Zig, Odin, and C3 are the other options I am looking at.