jStat
As ClojureScript compiles to JavaScript, we can't make use of the libraries that have Java dependencies. Incanter is heavily reliant on several underlying Java libraries, so we have to find an alternative to Incanter for our browser-based statistical analysis.
Note
While building ClojureScript applications, we can't make use of the libraries that depend on Java libraries, as they won't be available in the JavaScript engine which executes our code.
jStat
(https://github.com/jstat/jstat) is a JavaScript statistical library. It provides functions to generate sequences according to specific distributions, including the exponential and t-distributions.
To use it, we have to make sure it's available on our webpage. We can do this either by linking it to a remote content distribution network (CDN) or by hosting the file ourselves. The advantage of linking it to a CDN is that visitors, who previously downloaded jStat
for another website, can make use of their cached version. However, since our...