3 ms·
or Scala, Clojure, or indeed C. R's great strength is finding the interesting bits of the data. Testing the Algo. Doing the R&D basically. Better than Python.
by vegabook 11y ago
or Scala, Clojure, or indeed C.
R's great strength is finding the interesting bits of the data. Testing the Algo. Doing the R&D basically. Better than Python.
Once that's done, why stop at Python? If your game is production, Python will do it, but others will do it so much better, faster, more efficiently.
- CuriouslyC 11y agoOne nice thing about Python is that you can make a piecewise transition from Python -> C, as it is fairly trivial to wrap C code for use in Python. On the other hand, Java's C interface system JNI is pretty much universally reviled.
- tareef 11y agoThe same can be said about R. Rcpp makes it super easy for you to drop right into C++ for bits of code that need that level of performance.
- nrpprn 11y agoYou can beat scala and approach c in python, with python syntax, using numba. It compiles numerical python code.
- vegabook 11y agoGood point, but personally I am thinking about the future of clustered data analysis, and this seems to be a JVM world and Scala seems to be the language of choice. Flink / Storm / Spark etc.
- tadlan 11y agoDask has that, and scikit learn is moving that way also. It even beats spark for out of core work on a single machine
- vegabook 11y agoYes Dask looks good! It's definitely featuring in my "must consider" list, but I must also, for reasons of responsible planning, give a lot of weight to the JVM technologies, with all their corporate backing etc.