Subject: **Re: Maple or Mathematica**

Date: Fri, 05 Jul 2002 07:50:23 GMT

From: "Alec Mihailovs" <alec@mihailovs.com>

Newsgroup: sci.math.symbolic

In brief, Maple represents *The Force*, and Mathematica is often
referred to as *The Dark Force*.

Maple uses the standard mathematics notation, such as sin(x) or sqrt(x). Mathematica uses square brackets instead and capital letters, Sin[x] and Sqrt[x].

To execute a command in Maple, one clicks Enter. To execute a command in Mathematica, one clicks Shift+Enter.

The Maple newsgroup, **comp.soft-sys.math.maple**, is unmoderated.
The Mathematica newsgroup, **comp.soft-sys.math.mathematica** is moderated
and censored (any posting telling that there are other CAS systems better
than Mathematica, is censored, in particular).

Maple has better symbolic and numerical capabilities, see http://lie.uwaterloo.ca/odetools/comparison.html for ODE.

Mathematica has a better marketing department. More people are working there than in their research division. Also, people selling Mathematica are paid better than people developing it.

Both of them, Maple and Mathematica, are very buggy, much more buggy than even Linux and Microsoft together, and much more than one can expect from a modern CAS system.

Both of them have very poor customer support. However, the Maple Users Group and the Maple newsgroup mentioned above, provide excellent help and support from thousands of people using Maple. Comparing the amount of messages in the Maple newsgroup and in the Mathematica newsgroup, one can tell that Mathematica users have much more trouble than Maple users. From my personal experience, Maple is much more user friendly. People having any previous programming experience, won't have any trouble with Maple. Mathematica, for some historical reasons, uses rather odd programming language, different from any others, so previous programming experience is not only not helpful, but will also interfere with Mathematica's programming paradigm.

If you are going to buy a student version, then the most important question is what system is in use in your school. If both systems are used, check which is used in the classes you are going to take. What's the point to have the better system, Maple, if your lecturer is using Mathematica?

Best wishes,

Alec Mihailovs

http://webpages.shepherd.edu/amihailo/

Subject: **Re: Maple or Mathematica**

Date: Fri, 05 Jul 2002 14:02:54 +0200

From: Thomas Roelz <tom@suse.de>

Organization: SuSE GmbH, Nuernberg

Newsgroup: sci.math.symbolic

Alec Mihailovs" <alec@mihailovs.com> already provided a good summary of both systems. However I would like to add some notes knowing Maple better than Mathematica. The following comments relate to Mathematica 4.1 and Maple 7.

**Programming language**

====================

Alec stated that Mathematica has an odd programming language. That
may be true in the sense that there is a bit of learning expense in the
beginning since it may imply "exotic" paradigms like pattern matching (which
can turn out to be a benefit in certain situations).

The structure of the Maple language OTOH is easy to understand if you already have some programming experience (purely procedural).

**But...**

The Maple language is inconsistent due to the fact that it has evolved for a long time. Different order of parameters in similar functions are ugly. The spelling of command names is not consistent, e.g. with/without intermediate capital letters etc.

Mathematica syntax has been "designed" to be consistent which makes it very elegant and efficient.

==> This may be relevant if you want to get deeper into programming.

**Graphics**

========

The quality of graphics that can be produced with Mathematica are outstanding
and slightly superior to Maple but the handling of graphics in the notebooks
is very bad. Once a graphic has been displayed you can't do anything with
it. If you want to change some of the very many options (viewpoint, lighting,
coloring etc.) you have to re-evaluate it again and again. This is _very_
cumbersome if you want to "play around" with it (what you almost always
will do).

Maple graphics OTOH are "live" (OpenGL). One click with the mouse and
you can spin them around (3D) in full display which is _very_ convenient
for exploring purposes. A context menu reachable via the right mouse

button lets you adjust the most important options and any change there
is put into practice almost instantly.

==> As you said that graphics are important that may also be relevant.

**Nevertheless**

============

As Alec already pointed out the environment you will find at school
is most important. Aside from the facts mentioned above this should be
the key criterion.

*And another followup by Carl Devore who is a leading
Maple expert:*

Subject: **Re: Maple or Mathematica**

Date: Wed, 10 Jul 2002 14:24:24 -0400

From: Carl Devore <devore@math.udel.edu>

Organization: University of Delaware

Newsgroups: sci.math.symbolic, 100digits@yahoogroups.com

One can "do" functional programming in Maple also, so one's preference for functional programming should not be used to decide between the two.

In a recent international numerical analysis / programming competition
(sponsored by SIAM and written by Professor Lloyd Nick Trefethen) in which
teams including Professor Robert Israel, me, and 18 other teams received
a perfect score, several of the teams have published their solutions.
(See http://web.comlab.ox.ac.uk/oucl/work/nick.trefethen/hundred.html).
At least two of the perfect entrants *easily* obtained *all*
the answers with Mathematica, sometimes with a single command. (See
http://www.stanwagon.com
and http://mathworld.wolfram.com/news/2002--5-25_challenge).
By contrast, I had a great struggle getting some of the answers from Maple.
For example, some numerical integrals needed to be broken into several
pieces and each piece transformed in a different way, whereas Mathematica
seems to figure all that out by itself. Problems 1, 4, 5, and 9 have
remarkably simple solutions in Mathematica that cannot be duplicated in
Maple (without major low-level programming). None of the problems
has a remarkably simple solution in Maple (that I am aware of) which cannot
be duplicated by Mathematica.

I think that Mathematica is the true winner of SIAM's and Trefethen's contest, despite the fact that Professor Trefethen is a renown expert with Matlab.

To see **ALL** the postings in this thread go to the
sci.math.symbolic
Google archive