Python or Clojure for Data Analysis?
11–20 of 21 posts
Re: Python or Clojure for Data Analysis?
#12Best wishes for the new role! Eventually, it may be a good idea to try both Clojure and Python. Personally I find Clojure's approach towards data very refreshing. It does require an open mind and a mindset different than usual. Eventually, this can bring joy, simplicity and power. This article by Chris Nuernberger nicely explains what it is about: https://cljdoc.org/d/cnuernber/libpython-clj/1.2/doc/so-many... Clojur…
Thanks for the links! I like the idea of a changed mindset. That sort of thing can be useful in and of itself as an educational exercise.
We will assume some basic knowledge of Clojure, but I guess it may be interesting to join anyway.
Re: Python or Clojure for Data Analysis?
#13Why Clojure? I honestly never heard of anyone using Clojure as data tools. I use Python and Scala. I use Python for mostly small tasks. When I hit large data, I normally use Spark on EMR (PySpark or Scala).
Do it just to learn a Lisp ; there is something magical there.
Re: Python or Clojure for Data Analysis?
#14Once you're comfortable with it, then it might be worth exploring other languages that are less known to have a (subjective) better software design.
Re: Python or Clojure for Data Analysis?
#15Earlier quoted context omitted.
Thanks for the links! I like the idea of a changed mindset. That sort of thing can be useful in and of itself as an educational exercise.
By the way, we are having a Clojure data science public meeting at the end of this month: https://twitter.com/scicloj/status/1291845872884625408 We will assume some basic knowledge of Clojure, but I guess it may be interesting to join anyway.
Re: Python or Clojure for Data Analysis?
#16Why Clojure? I honestly never heard of anyone using Clojure as data tools. I use Python and Scala. I use Python for mostly small tasks. When I hit large data, I normally use Spark on EMR (PySpark or Scala).
Clojure is one of the most actively-used data analysis languages actually. It is used by many industry for that purpose. Heck even the widely-used Metabase is written in Clojure.
Re: Python or Clojure for Data Analysis?
#17Best wishes for the new role! Eventually, it may be a good idea to try both Clojure and Python. Personally I find Clojure's approach towards data very refreshing. It does require an open mind and a mindset different than usual. Eventually, this can bring joy, simplicity and power. This article by Chris Nuernberger nicely explains what it is about: https://cljdoc.org/d/cnuernber/libpython-clj/1.2/doc/so-many... Clojur…
Re: Python or Clojure for Data Analysis?
#18Why Clojure? I honestly never heard of anyone using Clojure as data tools. I use Python and Scala. I use Python for mostly small tasks. When I hit large data, I normally use Spark on EMR (PySpark or Scala).
> I honestly never heard of anyone using Clojure as data tools. Clojure is one of the most actively-used data analysis languages actually. It is used by many industry for that purpose. Heck even the widely-used Metabase is written in Clojure.
Re: Python or Clojure for Data Analysis?
#19If you're working in an environment where there's a lot of collaboration Clojure might be tough. But if you're actually going to be developing software that relies on data analysis (rather than just doing it as a one off) I think Clojure might be worth considering.
Re: Python or Clojure for Data Analysis?
#20As for Jupyter notebooks, REPL-driven development in Clojure gives you the same ease (arguably better) of messing around with code while also scaling to serious software dev. Though it's not as nice for sharing with others. If you're working in an environment where there's a lot of collaboration Clojure might be tough. But if you're actually going to be developing software that relies on data analysis (rather than ju…
Clojure does have notebook solutions which are worth looking into: * https://github.com/clojupyter/clojupyter * https://github.com/jsa-aerial/saite * https://pink-gorilla.github.io (WIP, but is growing fast and going to be magnificent)
Some other projects are trying to connect the notebook idea with the REPL+editor experience. For example: * https://github.com/metasoarous/oz