On Mon, Mar 14, 2016 at 1:07 PM, Dragan Djuric <draga...@gmail.com> wrote: > > I too shunned JNI as a dirty, clunky, ugly slime, and believed that pure > Java is fast enough, until I came across problems that are slow even in > native land, and take eternity in Java. And I started measuring more > diligently, and, instead of following gossip and dis-use of JNI, I took > time to learn that stuff and saw that it is not that ugly, and most of the > ugliness could be hidden from the user, so I am not that pessimistic about > JVM. It is a good mule :) > > To clarify I meant the JVM as the computation engine. Through JNI it is very serviceable when done right (though that is a high bar)
I agree with your analysis of other language ecosystems. It is a shame that JVM has shunned native for so long, and just now is turning directions. One particular driver is GPU. Forgoing native speed may seem like a reasonable tradeoff in a CPU world, but becomes untenable versus GPU in domains they can be applied. Something I'd like to see is Clojure bindings for libraries that have taken this route, including https://github.com/BIDData/BIDMach (in scala) https://github.com/dmlc/mxnet (has scala bindings) Another interesting development is http://terralang.org/ Brandon Bloom has been working on JVM bindings: https://github.com/brandonbloom/terra-java -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.