4 ms·
I don't have any experience with Haskell, for data science or otherwise, but have been using Clojure a bit for such purposes. The code I write is mainly for ma
by physicsyogi 13y ago
I don't have any experience with Haskell, for data science or otherwise, but have been using Clojure a bit for such purposes.
The code I write is mainly for machine learning and natural language processing with "big data". Some of the libraries that I've found useful are:
1) clojure.core.reducers
2) core.match
3) incanter (lots of statistics-related stuff. Comparable to R, perhaps.)
Clojure handles XML, JSON, and YAML very nicely as well. Then you have Cascalog to run map reduce jobs without writing mappers and reducers explicitly. There's also Marceline, which is to Storm/Trident as Cascalog is to Hadoop/Cascading.
There are also libraries for serialization like data.fressian, matrix math like core.matrix. Prismatic had also open sourced three really excellent libraries that are useful for data processing.