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.

Reply via email to