-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 30.03.2015 13:35, Jony Hudson wrote: > I propose, instead of this discussion, everyone channels their > energy into writing an open-source data-science library, or blog > post/article promoting Clojure for data science. In their favourite > editor, of course!
I have started working on R integration with the help of rinancanter (1) and it was nice to have dedicated R code cells with at least syntax highlighting that I can mix with Clojure code in the same JVM environment. http://viewer.gorilla-repl.org/view.html?source=github&user=ghubber&repo=cnc&path=rincanter.clj I am not sure whether this fits the design atm. though. I also had a look at renjin, but I think the native plugins mandate an RVM integration atm. Sadly JyNI has made little progress towards Numpy support, (2) otherwise Clojure could integrate more mature data science platforms like R and Python more easily and leverage its integrative JVM advantage more. The fragmentation on runtime level is really stupid imo. It can be difficult to address some data science techniques in Clojure, because you have to reimplement them from R, Python or something else compared to Clojure being able to use Java libraries directly and "sitting on top of the hill" by default for "business" problems. Java is just not a good data science language and hated by many people in my environment. But gorilla is really nice in combination with ggplot already, so I think if one could at least integrate R there, the disadvantages would shrink significantly. I also have taken a paper I liked and implemented a quick version of SNE, which was fairly nice to do in Gorilla REPL: http://viewer.gorilla-repl.org/view.html?source=github&user=ghubber&repo=cnc&path=stochastic-neighbour-embedding.clj A problem seems to be unicode support, I tried to use some math symbols from the notation in the paper directly, but the viewer seems to have a problem with it. Christian (1) https://github.com/jolby/rincanter (2) https://github.com/Stewori/JyNI/issues/2# -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVGVPFAAoJEKel+aujRZMkLBYIAKp+kzS7l0iiKdKVhRl1e0wP utRHY+KFwmIRpc0vBf1Y5I5Lo2jFlemslDlWmQb5iPcYfALpLrzhHVP4CL4nRy+c SMfnHPOS4nD6usAbTjyi3ZP8/wTbL3Du6oGQmwQMcMpklTgh+qgBsLmLdYabwXcm YMifMYZVjSEtFcAz/FLxukLGGOSa86Nld79Wgj9hu2kTpS3ZFIx2gSpNzeeyiZBU O+QtKTVAM603vBDQF0dgYu5u45pfsW/SZ0dThOvKN9632MX8Xb+SzzS34pxtxGWr /JMpffYOIZ7kw0qto1zKKwewoO0zmhCjmOXDS063wYfHWvEqhcia9ChdT/4rxvY= =0XIe -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.