I can not imagine actually using it with data and more complicated programs. That must be... really tedious.
It's great for solving equations and such, but I seriously wonder why anyone would do "data science" with it.
I can not imagine actually using it with data and more complicated programs. That must be... really tedious.
It's great for solving equations and such, but I seriously wonder why anyone would do "data science" with it.
I agree the front end struggles if you have a large dynamic object with a lot of data, it has been 32bit for a long time.
I found this just now http://www.wolfram.com/language/fast-introduction-for-progra...
And that page in particular is a good example of how not to write documentation for a language/environment.
Table[x^2, {x, 10}]
The page before introduced lists. And there was no mention of lists being able to do magic things like spanning values. I think that line up there makes a table and somehow that magic list goes from 1 to 10 ...
There is just too much hidden there. It is a poor introduction.
I have read this guide before ... and each time I shake my head and wonder why anyone would bother trying to get through the opaque/hidden syntax when there are way better choices of languages.
Maybe when matlab and mathematica were first created the existing dynamic languages were not very good?
It had less to do with the languages and more to do with the libraries. Would you use Python over Matlab if numpy and scikit learn did not exist?
Even with Python and R's mathematical ecosystem, they don't replicate the sheer breadth and depth of specialized tools like Mathematica and MATLAB.