ClojureCUDA – CUDA programming in Clojure
The uncomplicate family of libraries look really great. The fellow behind them clearly knows what he is doing.<p>I tried to get uncomplicate.neanderthal working because I was impressed by it, but eventually was scared off by the Intel MKL dependency.<p>I'll get it all working properly some day after sinking enough hours; but I really wish there was a pure java-CPU implementation so it was a bit easier to ease into the functional mindset and prototype algorithms, learn the concepts and clear out my misunderstandings regarding how the logic fits together. I lost an afternoon to finding downloaders, reading license conditions, shell scripts, and debugging path issues when what I wanted to be doing was learning to use a new API.<p>Basically, I think uncomplicate is great, but the library dependencies are a bit unfriendly for the novice to low-skill data scientist new to Clojure. <i>EDIT</i> The competition was "import numpy as np" to start learning how to do linear algebra work in Python.