Can Mathematica become a programming language that replaces Python and other programming languages?
Source: Internet
Author: User
Mathematica syntax is like Haskell. Scheme fully supports symbolic and functionalprogramming languages. It also supports various advanced data structures from list. You can also implement various algorithms based on patternmatching, ruleapply, and lambdaexpression. Its efficiency (at least from the perspective of Mathematics evaluation) is still very fast. Recently, Mathematica's syntax is Haskell. Scheme fully supports symbolic and functional programming. It also supports various advanced data structures from list. You can also use pattern matching, rule apply, and lambda expressions to implement various algorithms. Its efficiency (at least from the perspective of Mathematics evaluation) is still very fast. Wolfram language has also been released recently. So do you think mathematica can be a major computer programming language that can be replaced or used together with other advanced languages? If yes, why? If no, why? Reply content: it cannot be replaced, because everyone is poor. Mathematica is not a common language and has no competition with Python.
It is not a imperative language. It seems ugly to try to write code such as If, For, and Loop.
Mathematica's strength lies not in its functional language, but in its integrated algorithm for symbol computing, just as Matlab's selling point is not the ugly language itself, people sell the integration of numerical algorithms and various tool kits.
"Wolfram language has also been released recently. "This is wrong. This language has been around for decades. It is only now that we have started to advertise. The advantage of mathematica is that it integrates many algorithms and libraries ...... However, the importance of the algorithm library is beyond doubt. Lisp is so good. Why is it not popular? A major reason is library shortage.
The reason why I took the Lisp example is that mathematica is very similar to Lisp in many aspects, from what it looks like (brackets) (although mathematica has three kinds of brackets ), to syntax features (strong dynamics without distinction between functions and variables), to programming experience (REPL-Based Fast iterative compilation-running ), to use (pure FP but multi-fan type ).
In general, it depends on whether wofram has this idea. If you are interested, you can develop a programming language that is very useful in a certain field. If you continue to use computable data, you will ...... Regardless of him, how many physicists are paying for the bill all over the world. Mathematica's biggest feature is its ability to make amazing things. For example, some people use mathematica to write nice-looking books.
However, I spent at least one National Day holiday on top of my ordinary IQ and did not know how to write such a beautiful book. I lost Mathematica. The advantage of Mathematica was that it processed the against-the-sky symbols and its own massive Computable Data.. These two points are the advantages of this platform, not the advantages of this language.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This was a response to another anonymous user.
The above sentence is an explanation of the comment in the comment area out-of-context. In 100, SQL could not replace any one of VB, C, C ++, C #, Java.... Why?
Mathematica is the same .... A language cannot implement its own compiler (or theoretically, no one can actually implement it), which means that it has defects in its own roots and does not apply to general computing ..... mathematica can be a general language and now has a rich library of algorithms. Is his biggest advantage.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.