How is Wolfram Language different than regular Mathematica?

Is Mathematica Programming Language worth it?

  • I have recently purchased mathematica 8, but the language seems quite time taking to master. Is it worth learning? I am currently learning Java, but urgently need to use Mathematica, so should I currently pause my Java learning- the only reason I will do this is if Mathematica can allow me to make applications outside of the Mathematica kernel. So basically, is the Mathematica programming language useful in application development, and is there an alternative way to use Mathematica that doesn't involve programming but is just as functional?

  • Answer:

    Mathematica is useful if you plan to do a lot of work with it... Java is used everywhere (thousands of devices including nearly every PC and server on the planet) and it won't hurt learning two languages at once... learn the basics and for everything else use reference material. Plus you can use Mathematica and Java together (see link)

Jeff at Yahoo! Answers Visit the source

Was this solution helpful to you?

Other answers

In my opinion the Mathematica language is a very worthwhile to learn. Obviously it helps you use Mathematica better. But it also teaches you a lot about programming: Mathematica emphasizes many important aspects of programming that are left behind or impossible in traditional "procedural" languages like Java, C/++/#, etc: * It's a natively functional language - Lots of languages have some functional capability "bolted on" these days, but you will learn a lot by using a language designed to support functional programming from the beginning - It's "multi-paradigm" actually, in the sense it also supports procedural and other styles as well as functional * It's a "symbolic" language with unique pattern matching style of declaring functions and transforming expressions * It's "homoiconic" (like languages such as lisp), meaning the fundamental data type of the language (tree-structured "symbolic expression") is the same representation as the code of the language itself. - This means you can make a Mathematica program that generates other Mathematica programs (or even parts of itself!) very easily. Extremely powerful. * It's definitely suitable for applications large and small. - Like Java, Flash, etc, the Mathematica language has a "runtime engine". It is called CDF Player: http://www.wolfram.com/cdf-player/. - For 1000s of mini-apps (sometimes only one line of code) written by people like you, see e.g. http://demonstrations.wolfram.com. The full source code is there for all of them too. - For large, think of the Wolfram|Alpha website! http://www.wolframalpha.com. Almost entirely written in Mathematica language.

Andrew

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.