Mathematica's syntax is Class Haskell, which fully supports the language of symbolic and functional programming. Various advanced data structures from List are also supported. You can also implement various algorithms from the pattern matching or rule apply, lambda expression. Its efficiency (at least from the point of view of mathematics evaluation) is very fast. The Wolfram language has also recently been launched. So do you think Mathematica can evolve into a major computer programming language that replaces or is alongside other high-level languages? If so, what is the reason, and if not, why?
Reply content:
Can not be replaced because everyone is poor. Mathematica's positioning is not a common language, and Python has no competitive relationship.
And it's not an imperative language, and you're trying to write code like if, for, and loops that look ugly.
Mathematica's strength is not in its functional language, but in its integration of many symbolic algorithms, like the selling point of MATLAB is not the very ugly language itself, others sell is the integration of numerical algorithms and various tools.
"The Wolfram language has also been launched recently. "It's wrong, the language has been around for decades, and it's only now that it's starting to advertise." The advantage of the Mathematica is that many algorithms and libraries are integrated ... But the importance of algorithmic libraries is beyond doubt. Lisp so good, why not popular, a big reason is the lack of libraries.
The reason I take Lisp out for example is that Mathematica is very similar to Lisp in many ways, from what it looks like (although Mathematica is a stack of three curly braces), to grammatical features (strong dynamics, not distinguishing between functions and variables), To the programming experience (REPL fast iterative compilation-run), to usefulness (pure FP but multi-paradigm).
Basically also see Wofram have this idea, if the intention can be made in a field very useful programming language, if continue to hardheaded add computable data words ... How many physicists around the world are paying for it? One of the biggest features of Mathematica is that he can do something very good, such as someone using Mathematica to write good-looking books.
But the average IQ, at least like me, spent a national day holiday without knowing how to write such a beautiful book. Mathematica's advantage lies in its inverse-day symbolic processing and its own massive computable Data. These two points are the advantages of this platform rather than the language.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Once there was a response to another anonymous user.
The last sentence is an explanation of the comment area Out-of-context comments. 100 years of SQL evolution can not replace Vb,c, C++,c#,java ... Any one of them, for what?
Mathematica is the same .... A language can not implement its own compiler (or theoretically, no one really can do it) that the root of the defects in the bone, not applicable to the general calculation .... Mathematica can be a universal language and now a rich library of algorithms. Is his greatest advantage.