2 ms·
Clojure doesn't have a standard, well-maintained dataframe library - so it is not suitable for any medium to large data science.
by lenkite 2y ago
Clojure doesn't have a standard, well-maintained dataframe library - so it is not suitable for any medium to large data science.
- iLemming 2y agoI don't do "true" data science, so my voice of "expertise" in the matter is limited. This is the extent of what I've heard. In my opinion, neither of the clauses in your statement are true. Clojure is very well suited for data science of all shapes and sizes. There's a great meetup lead by Daniel Slutsky where they regularly discuss this topic, and there's #data-science channel in Clojurians Slack where they regularly post interesting findings. As for the libraries, anything used in Java/Javascript can be directly used. Besides, there is TMD, https://github.com/techascent/tech.ml.dataset https://github.com/techascent/tech.ml.dataset - it's a well-regarded lib and provides solid functionality for data manipulation.
- lenkite 2y agoInteresting. This is new library that certainly wasn't present when I last checked Clojure's offerings - the first commit was in March 2023. It still appears a work in progress to me, but I look forward to checking it to see how it compares to pandas/dplyr.
- iLemming 2y agoLike I said - with or without TMD, Clojure does not lack tooling for DF, anything JVM/JS can be used and even Python libs, if you're inclined to do so. You can always ask in Clojurians Slack for guidance, people are incredibly nice and always eager to help.