Jump to content

Talk:Wolfram Mathematica: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Wikipedia page on webMathematica ??: I looked into that a while back and didn't find enough sources to do it without relying mostly on the WRI website. I'll have another look
Line 506: Line 506:
I'm personally not keen to create a webMathematica stub, and that is all I could reasonably do, as I don't know a lot about it, having not played with a recent version. Anyone more motivated than me? [[User:Drkirkby|Drkirkby]] 12:00, 16 October 2007 (UTC)
I'm personally not keen to create a webMathematica stub, and that is all I could reasonably do, as I don't know a lot about it, having not played with a recent version. Anyone more motivated than me? [[User:Drkirkby|Drkirkby]] 12:00, 16 October 2007 (UTC)
:I looked into that a while back and didn't find enough sources to do it without relying mostly on the WRI website. I'll have another look. --[[User:Pleasantville|Pleasantville]] 17:26, 16 October 2007 (UTC)
:I looked into that a while back and didn't find enough sources to do it without relying mostly on the WRI website. I'll have another look. --[[User:Pleasantville|Pleasantville]] 17:26, 16 October 2007 (UTC)
::Yes, having looked myself, it seems the vast majority of references to it are are WRI sites, with not many others. I did not notice that when I did a Google search initially. Despite there being far more references to webMathematica than gridMathematica on Google, if you take take out the sites from Wolfram and their resellers, then gridMathematica gets referenced more than webMathematica - at least in any half-decent primary source.

Revision as of 18:26, 16 October 2007

WikiProject iconIllinois B‑class Mid‑importance
WikiProject iconThis article is within the scope of WikiProject Illinois, a collaborative effort to improve the coverage of Illinois on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
BThis article has been rated as B-class on Wikipedia's content assessment scale.
MidThis article has been rated as Mid-importance on the project's importance scale.

Tone

The article takes a vaguely promotional tone. This is bound to be off-putting by readers expecting NPOV. It wasn't always this way.ChrisChiasson 11:21, 5 October 2007 (UTC)[reply]

Just for my benefit, could you quote a couple of lines from the article which give you that "vaguely promotional" feeling? PrimeFan 22:23, 5 October 2007 (UTC)[reply]
It will be very difficult for me to illustrate this because I am not an impartial entity with respect to WRI. That is why I haven't edited the article. However, this is the talk page, so I'll try to illustrate what I mean.

"Mathematica is a general computing environment, organizing many algorithmic, visualization, and user interface capabilities within a document-like user interface paradigm. It was originally conceived by Stephen Wolfram, developed by a team of mathematicians and programmers that he assembled and led, and it is sold by his company Wolfram Research of Champaign, Illinois.

Since version 1.0 in 1988, Mathematica has steadily expanded into more and more general computational capabilities. Besides addressing nearly every field of mathematics, it provides cross-platform support for a wide range of tasks such as giving computationally interactive presentations, a multifaceted language for data integration, graphics editing, and symbolic user interface construction. An organized index of its functionality can be found here.

Many major educational and research organizations have Mathematica site licenses, and individual licenses are also sold. With Mathematica 6, a free player is provided for running programs published on the Wolfram Demonstrations Project website."

I would rewrite it as:

"Wolfram Mathematica is computer software for doing mathematics. It was originally developed by Stephen Wolfram and a team of mathematicians and programmers that he assembled and led. It is sold by his company Wolfram Research of Champaign, Illinois. Version 1.0 was released in 1988.

The default mode of interaction with Mathematica is via a front end user interface to what are called notebooks. Notebooks allow for the mixing of expository text, code, typeset calculations, and graphics. In the most recent version, 6, the notebook paradigm has been extended to include interactive graphics and dialogs. Without going into too much detail, the back end kernel is what drives the evaluation of user code and calculations.

Many major educational and research organizations have Mathematica site licenses, and individual licenses are also sold <ref name="blah">{{cite some neutral third party reference for this here}}</ref>."

Points:

-1. The wolfram demonstrations project article would probably not survive a nomination to articles for deletion... not that I am going to nominate it.

0. Promotional links are removed. These should be in an external links section at the bottom.

1. The name of the product is no longer Mathematica. It is Wolfram Mathematica. This is just a technical point.

2. Mathematica is a system for doing mathematics by computer. Everything else is secondary. Trying to list all of its features (to say nothing of the quality of implementation relative to other truly general computing environments) in the opening sentence is ... ridiculous.

3. "Besides addressing nearly every field of mathematics..." Mathematica does have broad reach in terms of mathematics, but a neutral third party source needs to be cited with <ref ...>{{cite ...}}</ref> if a statement like this is going to be made.

4. "tasks such as giving computationally interactive presentations" this illustrates what I will call "too many big words that mean nothing" in the context of someone reading the article who isn't familiar with MMA. It would be more clear to just say "tasks such as giving interactive presentations" and allowing the context of the article to let the user know what kind of interaction is going on. Besides, all interactive presentations on computers are computational. - Here the problem is only one extra word, but elsewhere...

5. The features that are listed should be explained to the point where someone who doesn't know the jargon will be able to understand. Lots of multi-syllable adjectives do not help unless the point of the article is to make people say "gee whiz, that sounds great". As it stands now, while reading the article I can barely understand what is meant by some of the things that are listed, and I already know what the new features are and what the marketing department has decided to call them.

ChrisChiasson 05:01, 6 October 2007 (UTC)[reply]

Mathematica on the Web purpose

The Mathematica on the Web section is currently a bit pointless. Either it should be expanded to list more sites that are powered by Mathematica or use Mathematica syntax (integrals.wolfram.com, mathmlcentral.org, analyticcycling.com etc) or Sloans should be moved down to the external links area and the section removed. Any opinions which way to go? JonMcLoone 13:46, 26 July 2007 (UTC)[reply]

I don't think the section is pointless at all. The use in Sloane's OEIS is an important endorsement. Can MATLAB or MathCAD say the same as Mathematica and Maple?
Since you obviously know some sites "powered" by Mathematica, you could just add them to that section (this is Wikipedia, after all). PrimeFan 23:30, 26 July 2007 (UTC)[reply]
OK, I did a re-write to enlarge this. There are more that I have not listed, but I don't think the section should grow too large. JonMcLoone 12:20, 31 July 2007 (UTC)[reply]

Mathematica Player is more restricted

Mathematica Player does, so far, only compute specially prepared notebooks (at Wolfram, see the Wolfram Demonstration project) otherwise it serves only as a viewer. There will be a Mathematica Player Pro available in the future. The beta version is supposed to be out in half a year. --Dieter.Wilhelm 20:53, 10 July 2007 (UTC)[reply]

Anyone can create an account to convert their own content to the active .nbp format via the website. 81.137.150.33 09:45, 10 July 2007 (UTC)[reply]

Pardon, but what is the "active .nbp format"? --Dieter.Wilhelm 20:53, 10 July 2007 (UTC)[reply]

Files saved in .nbp can be opened in Mathematica Player for viewing, navigating, printing and interacting with the dynamic content (sliders, buttons etc which invoke calculations) but can only be edited in Mathematica. Files saved as .nb can be opened in Mathematica Player for viewing, navigating and printing, but require Mathematica for editing and using dynamic content. Conversion from .nb to .nbp is currently offered as a free web service on demonstrations.wolfram.com. 81.137.150.33 11:56, 11 July 2007 (UTC)[reply]

Thanks, stupid me, I thought you meant some Wikipedia format. And yes, I described these .nbp files as "specially prepared notbooks" and I think it's important to mention this restriction. By the way, is it possible to edit these wiki pages with one's own editor somehow? --Dieter.Wilhelm 16:39, 11 July 2007 (UTC)[reply]

I took your comment to be that only Wolfram Research could create files and wanted to get across that the tools are available to users. But yes they do need to be prepared, in the sense that they have to be saved in the right format. Sorry I'm not a wikipedia expert, so don't know about alternative editing 81.137.150.33 09:11, 12 July 2007 (UTC)[reply]

Screenshot request

Someone please post a nicer screenshot. Preferably one with expressions which are hierarchically nested. Ninjagecko 16:12, 13 December 2006 (UTC)

I would like a screenshot showing something in the notebook, some numbers, maybe a 3-D graph, something other than just a blank window. PrimeFan 23:41, 13 December 2006 (UTC) P.S. I'd do it myself but I haven't upgraded to the latest version.[reply]

How Lisp-like?

Can someone elaborate on how Mathematica is Lisp-like? (And by the way, I'm curious to know where Ar found the information that Mathematica was implemented in Objective-C, that's very interesting!) Dysprosia 00:53, 1 Aug 2004 (UTC)

I no longer know where I found the information a precise indication that it was written in Objective-C; I think it is common knowledge on MathGroup etc.. A hint can be found in the Background and Acknowledgments section of Version 1 of the book Mathematica: A System for Doing Mathematics by Computer:
Mathematica is a C-language program, about 150,000 lines long. ... The original source code of Mathematica was actually written in our object-oriented extension of C.
As for similarity to Lisp, there are many aspects one may cite. IMO, the underlying reason is that symbolic expressions are naturally represented as a hierarchy of sub-expressions where the zero-th part (the Head of the subexpression) determines how the remaining arguments are to be interpreted; the difference to Lisp is merely that instead of head[arg1, arg2] you write (head arg1 arg2), which is just a difference in syntax. Just as Lisp derives much of its power from the ability to control the time when arguments are evaluated, Mathematica does the same: In Lisp the distinction is between function and macro, in Mathematica it is the presence or absence of the Hold...-attributes. The similarities extend to control structures: e.g., the (rarely used) GoTo as well as Catch and Throw in Mathematica resemble their respective Lisp counterparts; Block works very much like let (except for the difficulty of constructing closures, which is something you can simulate with With). In both cases, symbols are central to the language for accessing the information that is associated with them, although the referenced data structures are actually independent of them (which is why building specialized Mathematica code at run-time in the form of, e.g., pure functions already holding large amounts of pre-calculated data - think of Currying - typically is very efficient despite the seemingly large expressions one so obtains). Add to this the impure functional character: Mathematica tries to imitate a functional system, and the functional style is very much idiomatic in Lisp, though the main reasons are different in either case (in Mathematica it is important for the semantics of "infinite" evaluation, in Lisp this is one way of reducing excessive copying, aka "consing"; the latter is, of course, also an issue for Mathematica efficiency). The Lisp heritage (some of which is discussed in a thread on comp.lang.lisp) can also be seen from the read-eval-print-loop that was still somewhat exotic at the time.
There are, however, also some very important differences, e.g., as far as scoping or performance characteristics are concerned. Also, rule-based transformations are not typical of Lisp, and Common Lisp at least has a much sharper distinction of the various times (load time, read time, compile time, run time...).
All this is just what comes to mind immediately. I don't think it would be good to put these things into the article, at least in the present form. Ar 14:15, 1 Aug 2004 (UTC)
That's very interesting stuff. It should perhaps deserve it's own section in the article, but you're right about not in the current form. Re the Objective-C thing, Objc is not a Wolfram Research creation, so it could still be a proprietary extension... Dysprosia 23:12, 1 Aug 2004 (UTC)
In fact, I was quite sure about objc, so the formulation in the Mathematica book was a surprise. So I now looked further: V3 of the book states in [http://documents.wolfram.com/v3/MainBook/1.12.4.html

| section 1.12.4]:

The C code in Mathematica is actually written in a custom extension of C which supports certain memory management and object-oriented features. The Mathematica code is optimized using Share and DumpSave.
I will therefore go back and change the objc-part. Ar 20:41, 2 Aug 2004 (UTC)
Just to note, the difference in syntax is that of S-expressions (Lisp style with parens) versus M-expressions (Mathematica style with bracks). M-expressions were actually an early proposed syntax for Lisp, but were abandoned in favor of the S-expressions which have become so representative of Lisp.

Version history

Just curious, is there a place where Mathematica's version history is listed? PrimeFan 22:18, 7 September 2005 (UTC)[reply]

Wolfram Research has a version history here: Quick Revision History of Mathematica Robertd
Thanks. PrimeFan 16:58, 13 September 2005 (UTC)[reply]

How is about this overview ?

  • Short Version:

Release history

Version Platforms Release date
SMP (Symbolic Manipulation Program) ? 1983 - 1988
0.x ? 1986
1.0 DOS, VMS, … (?) 1988
1.2 DOS, Mac OS, NeXTStep, … , VMS (?) 1989
2.0 DOS, Mac OS, NeXTStep, … , VMS (?) 1991
2.1 DOS, Windows 3.1, Mac OS, NeXTStep, … , VMS (?) 1992
2.2 DOS, Windows 3.1, Mac OS, NeXTStep, … , VMS (?) 1993
3.0 Windows, Mac OS, NeXTStep, Linux, Sun OS, Solaris, IRIX, AIX, HP-UX, OSF/1 1996
4.0 Windows, Mac OS, Linux, Solaris, IRIX, AIX, HP-UX, … (?) 1999
4.1 Windows, Mac OS, Linux, Solaris, IRIX, AIX, HP-UX, … (?) 2000
4.2 Windows, Mac OS, Linux, Solaris, IRIX, AIX, HP-UX, … (?) 2002
5.0 Windows, Mac OS, Linux, Solaris, IRIX, AIX, HP-UX, … (?) 2003
5.1 Windows, Mac OS, Linux, Solaris, IRIX, AIX, HP-UX, … (?) 2004
5.2 Windows, Mac OS X, Linux, Solaris, IRIX, AIX, HP-UX, Tru64 2005
  • Long Version:

Release history

Version Platforms Release date
1.0 16bit:(?) DOS x.x
32 bit: VMS x.x
1988
1.2 16bit:(?) DOS x.x
32 bit: Mac OS x.x, NeXTStep x.x, VMS x.x
1989
2.0 16bit:(?) DOS x.x
32 bit: Windows NT x.x, Mac OS x.x, NeXTStep x.x, VMS x.x
1991
2.1 16bit:(?) DOS x.x, Windows 3.0 - 3.11
32 bit: Windows NT x.x, Mac OS x.x, NeXTStep x.x, OS/2 x.x, VMS x.x
1992
2.2 16bit:(?) DOS x.x, Windows 3.0 - 3.11
32 bit: Windows NT x.x, Mac OS x.x, NeXTStep x.x, OS/2 x.x, VMS x.x, NeXTStep x.x (Intel, Motorola), Sun SUN/OS x.x
64 bit:(?) Solaris x.x (?), SGI IRIX x.x, IBM AIX x.x, HP-UX x.x, Digital OSF/1 x.x(?)
1993
3.0 32bit: Windows 95, Windows NT x.x - 4.0, Mac OS 7.1 - 7.5 (68k(?), PPC), Linux 1.2 - 2.0 (x86), NeXTStep 3 (Intel, Motorola, HP-PA RISC, SPARC), SUN/OS 4.1.1
64 bit:(?) Sun Solaris 2.5, SGI IRIX 5.3, IBM AIX 4.1, HP-UX 10.10, Digital OSF/1 3.0
1996
4.0 32 bit: Windows x.x/98/Me, Windows NT x.x, Mac OS, Linux (x86)
64 bit:(?) Sun Solsris x.x., SGI IRIX x.x, IBM AIX x.x, HP-UX x.x
1999
4.1 32 bit: Windows x.x/98/Me, Windows NT x.x, Mac OS, Mac OS X 10.0, Linux (x86, PPC)
64 bit:(?) Linux (Alpha)
2000
4.2 32 bit: Windows x.x/98/Me, Windows NT x.x, Mac OS, Mac OS X x.x, Linux (x86, PPC)
64 bit:(?)
2002
5.0 32 bit: Windows x.x/98/Me, Windows NT x.x, Mac OS X x.x, Linux (x86)
64 bit:(?)
2003
5.1 32 bit: Windows x.x/98/Me, Windows NT x.x, Mac OS X x.x, Linux (x86)
64 bit:(?)
2004
5.2 32bit: Windows 98/ME, Windows NT 4.0/2000/XP/2003 (x86), Mac OS X 10.2 - 10.4 (PPC), Linux (x86)
64 bit: Windows XP/2003 (x86-64), Mac OS X 10.4 (PPC G5), Linux (x86-64, IA-64), Sun Solaris 8, 9, 10 (UltraSPARC), Sun Solaris 10 (x86-64), SGI IRIX 6.5, IBM AIX 5.1 - 5.3, HP-UX 11, HP Tru64 UNIX 5.1
2005


I very much dobut that version 2.2 was 64-bit on any platform, which is implied by the above table. The history at http://www.wolfram.com/products/mathematica/history.html firsts mentions 64-bit on version 5. Drkirkby 20:46, 18 June 2006 (UTC) 213.78.42.15 10:20, 7 April 2007 (UTC)[reply]

POV? Mathematica is not robust nor reliable

This was recently added to the article:

Mathematica has a strong following in the academic market, especially undergraduate students, however industrial users tend to prefer more reliable and robust tools such as MATLAB and Maple.

Does this mean that Mathematica is not robust or reliable enough for industrial use?

Also, does this mean that at universities Mathematica is usually available but not MATLAB? Because that would be wrong, American universities usually have both programs available to their engineering students. Anton Mravcek 20:29, 4 November 2005 (UTC)[reply]


As an industrial practitioner of scientific computing for over a decade, I've never met anyone who uses Mathematica (though I knew plenty of them when I was in college). Matlab's numerical libraries are universally acknowledged as more robust, and people who do heavy symbolic manipulation have a strong preference for Maple.

--GaeusOctavius 20:49, 4 November 2005 (UTC)[reply]

In my experience, Maple is favored in math departments due to the large amount of purely symbolic manipulation, MATLAB is favored in more applied departments like engineering, and Mathematica has quite a following in non-computational physics. — Laura Scudder 22:30, 7 November 2005 (UTC)[reply]
For purely theoretical math and for "recreational" math, Mathematica is perfect. I guesstimate half of the contributors to the OEIS use Mathematica and provide Mathematica programs whenever they send in a sequence. PrimeFan 22:35, 8 November 2005 (UTC)[reply]
You may have some point about Matlab's numerical libraries, but to say that symbolic manipulation in Maple is somewhat superior to Mathematica is nonsensical in my opinion (Yes, I have used both). Just my 2c. Dysprosia 01:51, 11 November 2005 (UTC)[reply]
I can confirm Anton's statement about Mathematica in universities, at least in the case of Wayne State University. In the Undergraduate Library, the Windows XP computers have a folder called "Engineering Applications," which contains Mathematica 4.2, MATLAB 6.5, MathCAD 11, etc. (but no Maple). The computers in the College of Engineering, however, don't have Mathematica (but they do have MATLAB, MathCAD, PolyMath, etc.) When some engineering students tackled the problem of face recognition, they turned to MATLAB.
So just using WSU, I'm not sure this qualifies as "a strong following in the academic market, especially undergraduate students." Del arte 22:36, 12 November 2005 (UTC)[reply]

I have recruited mathematical software users for various math intensive corporate tasks - usually initial technical or financial project testing and development. What I have found is that Mathematica is the corporate preferred package for theoretical testing - primarily looking at various routes that can be taken, whilst Matlab is preferred for hands on development. I personally prefer Mathcad but corporate pressures being what they are the two main packages for maths within the corporate world are Mathematica - high end and Matlab - hands on. As for Maple this is seen as an academic use package and there has been little transition to the corporate market. Just check technical and high end recruitment sites and you will find this to be the case.

Authorship of Mathematica

The article says Mathematica was "originally developed by Stephen Wolfram". It is true that Stephen Wolfram initiated the project to develop Mathematica, but the first released version of Mathematica included contributions from a team of 8 developers: Stephen Wolfram, Daniel Grayson, Roman Maeder, Jerry Keiper, Henry Cejtin, Steve Omohundro and Dave Ballman collaborated on the Mathematica kernel (the computational core of Mathematica), while Theo Gray designed and implemented the front end that established the distinctive interaction style of Mathematica and provided the ability to create "live" interactive, executable mathematical notebooks. Some of these people were involved in the development of Mathematica for 2 years prior to its debut as a commercial product, so the expression "originally developed by" would surely apply to them as much as to Wolfram. My authority for this is personal recollection: I was one of the earliest employees of Wolfram Research, and I personally knew 7 of the 8 original developers (all but Omohundro). (I wasn't one of the developers myself, but I was one of the first 10 or so people hired when the company was being organized in preparation for the initial commercial release.) In the interest of historical accuracy and fairness, I suggest that the article text at least be amended to read "originally developed by a team assembled and led by Stephen Wolfram". I realize that doesn't flow as smoothly as the current wording; maybe someone else can find a better way to say it. I will wait a day or two for comment before proceeding with the edit. --Logician1989 06:23, 16 February 2006 (UTC)[reply]

I'll let you do the honours. You should reference this page (or some other) somewhere when you do, maybe even just in the edit comment, as a verifiable source. Dysprosia 08:23, 16 February 2006 (UTC)[reply]
Thanks for the link. I'm new to editing Wikipedia and am still learning the rules and customs. By the way, I noticed that the article describes Mathematica as a "computer algebra system". Swolf hated this term and forbade employees of WRI from using it. He said that "computer algebra system" placed undue emphasis on symbolic manipulation, and overlooked 2/3 of what Mathematica could do (high-precision, rapid numerical calculation, and graphics/visualization) -- and more importantly, obscured the fact that these three aspects of the system were tightly integrated with each other. The subtitle of the Mathematica book is "A System for doing Mathematics by Computer", and we were allowed to call Mathematica a "computer mathematics system" or a "computer math system" (although that suggests that Mathematica does "computer mathematics" as opposed to the "regular" kind, so was also frowned upon) but NOT a "computer algebra system". As an evangelist who spoke frequently to potential customers and large audiences, I had to keep this restriction firmly in mind. Nevertheless I realize that the terms "computer algebra system" and "CAS" are entrenched, and furthermore are used canonically in Wikipedia (as an article title, for example) as the designation for a class of software which certainly does (or should) include Mathematica, so I'm thinking I shouldn't change this usage in the Mathematica article. --Logician1989 16:54, 16 February 2006 (UTC)[reply]

Map vs. threading

I argue that using map is much more lucid than using Mathematica's inbuilt threading, in the example of "Map[Apply[Log, #] &, {{2, x}, {3, x}, {4, x}}]". Using threading isn't wrong, it's just less clear, and we should strive for clarity if we are to write an illustrative example. Dysprosia 00:37, 6 June 2006 (UTC)[reply]

The code: "Map[Apply[Log, #] &, {{2, x}, {3, x}, {4, x}}]" uses the terms "Map", "#", "&", each of which requires a somewhat lengthy definition. These definitions were completely absent from the pre-existing Wikipedia article containing this code. Therefore, the example was not readily comprehensible to someone who did not already know the subject well, making it an undesirable encyclopedia entry. Fixing this up by including lenthy definitions for these terms would make the example overly long, especially since this aspect of the program is unnecessary, as my rewrite shows.

On the other hand, the code which I wrote has a self-contained explanation following it. Moreover, my program is shorter, does not require any extraneous function definition, and it illustrates how the numerous options for Mathematica functions, in this case a third argument to Apply, produce shorter and cleaner programs.

For these reasons, my code should remain.

-ilan

You haven't responded at all to the clarity or otherwise of using threading. It's obscure, and not all functions, especially user defined functions, support it. Dysprosia 13:38, 6 June 2006 (UTC)[reply]

And you haven't responded to using numerous undefined symbols in an example. As for the clarity of threading and your statement: "It's obscure," I disagree with it. This is only an opinion, as is your own statement. Indeed, it is just a question of style and cannot be proved rigourously. However, as I implied on my Wikipedia homepage discussion, if there were a Mathematica manual of style, then my book would be a good candidate, so my claim has an authoritative basis. For example, I consider your ad hoc function definition to be a good example of bad style, especially when it can be avoided by writing a simpler program. In conclusion, since I considered it obvious that your point was stylistic, I felt that objective issues, such as your use of many undefined symbols, had priority in the discussion.

-ilan

The point about undefined symbols can be easily rectified by expanding the article in a reasonable fashion. If there were a Mathematica manual of style, your book would still be your opinion, and thus would not be quite "authoritative". Dysprosia 21:41, 6 June 2006 (UTC)[reply]

This appears to be an implicit admission that your version of the article was incomplete and that my changes made it self-contained. Normally, someone would accept that as being an improvement. Instead you make vague plans for a longer version. As for your second point, it is incorrect but I don't have the time or energy to explain to you these things that you should already know. I am starting to wonder whether Wikipedia even makes sense if everything comes down to this type of bickering. The only solution seems to be to appeal to a referee or editorial board.

-ilan

If you find reasonable discussion about making reasonable improvements to the article that tiring, then this is a reflection on yourself, not on me. My second point is not incorrect -- like I mentioned on your talk page before you removed it (it is still in the article history), Wikipedia doesn't work on a "defer to the authority" basis, and furthermore, matters of style are fundamentally based on opinion and not on objectivity. When I get some time, I'll make an attempt to address both concerns and feature both methods in the article. Dysprosia 00:34, 7 June 2006 (UTC)[reply]

Mathreader License

The sentance

"Starting with version 3.0 of the software, notebooks are represented as expressions that can be manipulated by the kernel, and the typesetting features of the front end were deemed sufficiently important to warrant the availability of a dedicated reader software for displaying Mathematica notebooks, the MathReader software that is not tied to a commercial license."

is rather long, but I feel is also inaccurate too. There is a commercial license on MathReader, despite the fact the software is a free download. Drkirkby 00:16, 12 June 2006 (UTC)[reply]

Connections with other applications

The article says communication with other programs occurs with MathLink. But that is not the only way - one can use the file pointers stdin and stdout. i.e. to get Mathematica to evaluate things output from myprog1 one can use

myprog1 | math.

Is that not communication? I guess it is only one-way (myprog1 to math, and not the other way too). Do others think something like that should be added? Or perhaps 'bidirectional' inserted into the header/description.

MathLink is clearly sophisticated and quite complex - there is not always the need for such complexity. Drkirkby 07:32, 12 June 2006 (UTC)[reply]

Icon

I belive the Mathematica icon is for version 4, whereas the latest version is quoted as 5.2. It would seem sensible for a version 5 icon. But I have some concerns about exactly how an icon may be used (copyright), so are not going to add one myself Drkirkby 18:13, 25 June 2006 (UTC)[reply]

I have updated the icon. It classifies as "fair use". —Mets501 (talk) 20:44, 18 August 2006 (UTC)[reply]

Unfounded criticism

This remark (from the Criticisms section) just has to be from a programmer and non-mathematician:

In breaking with most popular programming languages, Mathematica indexes its lists starting from one. […]

Mathematica is first and foremost a tool for doing mathematics; therefore it makes sense to follow the conventions of mathematics. The observation that it is also a programming language doesn't mean that suddenly the conventions of programming should take precedence. For example, the upper left element of a matrix A is usually written A11; it would be a Bad Thing if Mathematica forced us to write A[[0,0]] instead.

The remark is also factually incorrect—you can index a list with index 0. What you get is the list's head, as already mentioned earlier in the article. So in a certain sense, Mathematica elegantly honors the conventions of mathematics and of programming.

Since the remark is totally unfounded as criticism, I removed it from the article.
Herbee 03:14, 27 August 2006 (UTC) (I'm a programmer, btw)[reply]

Currently, criticism section talks about the mailing list and usenet group of Mathematica. I think this is not a founded critisim. There are many other issues more important than that such as, interface, language dessign, scalability, documentation of implementation, efficiency, simplification traps. I think that Fateman's article (cited above) and Press and Teukolsky article[1] (see page 4) should be a guide for this section. 07 February 2007

Is every price tag inherently worthy of criticism?

In the Criticisms section, we have a fact that reads: ... Wolfram Research sells the software for a price of $1880 to $3135 for a standard license.

The nature of the criticism is not clear to me. (There's no citation, so I can't verify this.) Is the criticism that the price is not less than $1880? Or is the criticism that it has a price tag at all? If the former, I think this should either be removed as POV (whether or not this is an excellent is clearly a matter of opinion) or else cited as to who is making this specific criticism. If the latter, I think this should be removed on the basis of redundancy or just plain sillyness — should every commercial product in Wikipedia have a Criticism section added because someone doesn't want to pay for it?

Just thinking out loud before I remove it. Either way, we're missing a citation so the reader can verify where this criticism is coming from. And please consider that for each review of "it's too expensive", we may also be able to find an "it's an excellent value" review for a Praise section. That might escalate. Or maybe not. Anyways, thanks for your thoughts on this. --Ds13 16:12, 9 October 2006 (UTC)[reply]

You raise an interesting point. However, in the context of the full paragraph there, I would vote against deletion. As it also points out that the product is proprietary, a point to be had might be that while the product does a lot of good things, it only allows for the things which the designers want to allow. This would be at odds with, say, an otherwise similar but open source product. I admit this point does not come across much at all as written, but is an extraordinarily valid criticism. "I am paying such and such, and yet an arbitrary design decision prevents me from doing what I wish to do." A rewrite would (IMO) be far preferable to deletion.
As to citing prices: before deleting them, please try to find sources yourself; they're on the manufacturer's website (albeit are likely to change not infrequently). I always rather look first, then either i) correct what is wrong; ii) add ref to correct info; iii) as last resort, delete unfixable content.
Baccyak4H 16:41, 9 October 2006 (UTC)[reply]
I can't find a reference for the criticism that the single-user license "places the software out of the hands of many who could benefit from using it", so I've tagged this.
I've also split the criticism of being proprietary from the criticism of the Standard version costing too much.
Additional weasel-wording in this section includes: "a policy some find draconian" and "which some argue slows down the speed". --Ds13 18:36, 9 October 2006 (UTC)[reply]

Here are links [2] [3] to two software reviews complaining about the price. I didn't bother to include the random newsgroup comments regarding Mathematica's high price. If you know of any reviews claiming that Mathematica is an excellent value for the price, please let me know; I didn't find any during my search.

I don't believe that any software which charges a price should be criticized on that fact alone, but nor do I believe that any price set for a piece of software is automatically reasonable just because the market will bear it. I agree that finding verifiable citations is the way to establish which side of the fence Mathematica sits on. -- Four Dog Night 20:14, 9 October 2006 (UTC)[reply]

I didn't find any reviews that said it was good value. I guess it's just me, but I'll accept that. (Personally, I think that $140 for students as long as they're in school is a great value. And any for-profit entity that needs to spend the $1,880 for their license is probably spending tens of thousands in hardware and, especially, salary to operate the system, so the difference between $1,880 and free may not be as significant for that target buyer as it might seem.) Anyways, that's my POV and there doesn't appear to be a reliable source that feels the same way.
I've bolstered the "proprietary" criticism with some context and a link to comparisons with competitive software, after an anonymous user blanked it. Thought technically, that criticism is still without reference to a reliable, notable source — it almost appears as an original argument. Thoughts? --Ds13 15:57, 10 October 2006 (UTC)[reply]

Here is the abstract of a paper by Richard Fateman and Derek Lai:

Users of computers for scientific and mathematical computation have become more aware of computer algebra systems through recent commercialization of the technology. However, the proprietary nature of most such systems makes the software unavailable to computer scientists and systems developers for "dissection" and for certain kinds of experiments or applications. In an attempt to provide appropriate software for such purposes, and especially for interaction in the Common Lisp environment, we have developed a simple mathematical display package. This program produces conventional notation - raised superscripts, fraction bars, and similar features, from an internal notation that is quite natural in Lisp. This module fits into the model begun by earlier programs at Berkeley consisting of a "clone" parser for one common proprietary system (the Mathematica (TM) language), and a simplifier for rational functions.The entire package is written in Common Lisp, and some of its main features are described in this document.

The actual paper (click on the "full text" link) goes a bit further regarding the problems of proprietary CAS systems.

P.S. Just FYI, my POV is that $800 (instead of $1880) would be a reasonable full list price. But either way, it is out of my price range, so I will be sticking with the free stuff. -- Four Dog Night 19:10, 10 October 2006 (UTC)[reply]

Interesting you cited Fateman. He has on several occasions posted to MathGroup on how one can write some code that does not do what it is documented to do. He would then often state how unacceptable this was, to the effect of this isn't in the documentation, and I cannot see under the hood. Someone else (name escapes me) does that a lot as well, quite a bit less adversarially I might add (and both use remarkably contrived constructions). I am not sure how to use this to better the article, but felt it worth mentioning. Baccyak4H 19:37, 10 October 2006 (UTC)[reply]
Ironically, I can't read the paper due to the proprietary nature of its ownership and/or distribution. ;) I agree with your point though, especially when the user of an algebra package is expertly capable of reading/using/modifying/evaluating its source, then being open can be a significant benefit. But I suspect the portion of users who need a computer algebra system and who are actually capable of expertly reading/modifying/evaluating its source code (were it to be made available) is very small. --Ds13 19:58, 10 October 2006 (UTC)[reply]
I don't know what I would have done to have special access to that paper, but who knows. Interesting. Fateman also wrote a technical critique of Mathematica in 1991. I don't know to what extent the problems he describes still exist in the current version of Mathematica. -- Four Dog Night 23:46, 10 October 2006 (UTC)[reply]
I don't think that price should even be an issue in this debate. One may acquire the student version (if one is a student) for a substantial discount. Further, if one needs Mathematica then it may be argued that one will have the means of securing a license regardless the cost. (Research grants do wonders to provide the ardent mathematician with powerful computers, state-of-the-art software, and the odd research assistant or two.) For that matter, given the necessity of a PC in today's world, one could consider any computer prohibitively expensive for the poorest of people. Should entries on PCs criticize them because they are not free? Eyes down, human. 03:07, 29 January 2007 (UTC)[reply]
WP isn't the place to debate whether Mathematica's price is "reasonable". We can, however, present the facts and let users decide for themselves. The other major, supported, commercial CAS is Maple, which costs roughly the same. Macsyma (alas) has not been supported for years, and MuPad, though significantly cheaper, is not widely used (for whatever reasons). Of course, free/open source systems cost $0. I have no axe to grind here -- I worked on the original MIT Macsyma, and now contribute to the free Maxima project. As for Peter Coffee's comment about its high price (and "and unconventional user interface", by the way) limiting its wide adoption, it hardly seems worth mentioning. If BMWs were cheaper, I bet more people would buy them, too. --Macrakis 16:01, 29 January 2007 (UTC)[reply]

I cannot summon to mind a single example anywhere else on wikipedia where the differences between pricing from one country to another are made an issue of. Certainly, many such situations exist, but they are highly dependent on things like current exchange rates. Perhaps the subject of varitions in pricing by country deserves its own article. Cut why it sholud be important to mention here when it isn't anywhere else escapes me. --Pleasantville 16:29, 7 June 2007 (UTC)[reply]

His example is also highly selective. Even using his chosen comparison with Maple, you find, for example that the student price in the US is 40% higher than Maple, but in the UK it is 20% lower than Maple. This is much more complicated than he suggests. The factual approach would be to list both prices and remove POV comment. JonMcLoone 10:46, 15 June 2007 (UTC)[reply]

Why not just create a table with the price in various locations for various users and remove the criticism?ChrisChiasson 12:58, 9 October 2007 (UTC)[reply]

Preview release

The main page says the preview release is 6. But is this so? Where is the proof? I can't find a mention on the Wolfram web site. —The preceding unsigned comment was added by Drkirkby (talkcontribs) 10:24, 7 April 2007 (UTC). Drkirkby 10:25, 7 April 2007 (UTC)[reply]

I heard a talk on the new version of Mathematica recently. I guess I do not know for sure the qualifications of the person giving it but he must be a beta tester or something. I believe he is a math professor. Any way, this won't be proof but... he said basically things such as "they released 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 5.0, 5.1, 5.2... so what comes next." But, he also said that not even he has been told what the next version number is going to be for sure, that is Wolfram has not told him. He still seemed pretty confident and seemed to have heard people say this. New features are pretty sweet. StatisticsMan 08:51, 22 April 2007 (UTC)[reply]


Source citation issues & software in the case of Mathematica V.6

I reverted an edit by an unregistered user using the IP # 131.169.39.99 regarding v.6 computations of NIntegrate for lack of citation of a verifiable source. He proposes to give a piece of Mathematica code as his citation.

My general understanding of the standards of sourcing in wikipedia is that this criticism would need to be published in the media for it to meet Wikipedia standards of sourcing, and that giving snippets of code would fall under the heading of "original research"; also that such code would be a primary source and that the Powers that Be on wikipedia discourage the use of primary source material.

However, things may work differently in articles about software. How is sourcing handled in Wikipedia software articles?

(Further documentation about NIntegrate in V.6 is on the Wolfram site at [4].) Pleasantville 20:14, 23 May 2007 (UTC)[reply]

Criticism section

The criticism section is not very useful as it is. It only contains explanation of why don't various criticisms apply. If editors cannot agree on what is and what isn't appropriate in this section, then it is better removed, isn't it? Wikipedia shouldn't be a "forum" where people debate whether Mathematica has some flaws or not.

There have been at least two iresputable facts in the criticism section
i) The cost is considerably higher outside the USA.
ii) Forums and mathgroup mailing list are moderated.
These are not subjective like "Its not as easy to use as Matlab, Maple or whatever you like". But still they get removed. It seems to me WRI want to control too much of what is written about Mathematica (or course, that is a subjective comment, as its only my opinion).
I think some of the criticisms should be put back, and people refrain from deleting those which are not subjective. 213.78.42.15 23:37, 28 May 2007 (UTC)[reply]

Yes, the newsgroup is moderated. But why is this fact objectively wrong? Moderation has both advantages and disadvantages ... of course it does matter which messages are rejected ...

Anyone is free to start a new, unmoderated mailing list or forum, and there have been several attempts, but unfortunately nobody is using them ...

Whether the newsgroup is wrong or not is perhaps less relavant, but it is a critism which has been raised many times. The section was called 'critisms' rather than 'faults'. And as for the pricing, I really can see no justification for removing that comment, when it was shown to be 80% or so more expensive outside the USA. The comment whne it was removed was 'everything is more expensive in the UK', but that comment is just not true. Many pieces of software have very similar prices if in UK pounds, Euros or $US. Mathematica is very expensive outside the US compared to the US. For an electronic download, there can really be no justification for this.

Because a criticism has been made, does not make it valid. One could equally move "moderated forum" to a section called "Benefits" and explain how the newsgroup is free from spam, off-topic posts, flames, etc Such arguments have been made too. It does not follow that electronic delivery implies that prices must be the same in different markets. Electronic delivery does not change the cost of local language/local time zone support, developing for international OSs, local legal and tax issues etc Th poster proves my original point that things cost more in the UK by citing Maple, which is priced higher in the UK albeit by less on his chosen example of Single Machine, Windows, Professional license. See counter example above. Give the facts: US and Euro pricing, and let the reader decide if that is fair price for themselves. JonMcLoone 11:07, 15 June 2007 (UTC)[reply]

There has been a suggestion that the Criticism section be "integrated to achieve a more neutral presentation." There doesn't seem to be any actual sourced material there to integrate. --Pleasantville 10:21, 4 October 2007 (UTC)[reply]
The first paragraph is entirely a criticism of a previous obsolete version of Mathematica so is irrelevant now.Greenmatter 08:09, 5 October 2007 (UTC)[reply]

Mathematica as a math language document writer

I find that I use Mathemica almost exclusively for the capability to easily write math on the computer and print it out. Is this a fringe use (it's not mentioned in the article)? Should I add a section or sentence about it? Akshayaj 20:28, 27 July 2007 (UTC)[reply]

Update: it is sort of mention in the Front-End section, but I still think it can be elaborated onAkshayaj 20:30, 27 July 2007 (UTC)[reply]

POV-check

A few passages that I found strange:

  • Create a plot plus user interface in a single line of code
  • A distinguishing characteristic of Mathematica, compared to similar systems, is its attempt to uniformly capture all aspects of mathematics and computation, rather than just specialized areas. The main innovation that makes this possible...
  • Vast web of mathematical, visualization, graphics, and general programming functions, typically with state of the art implementations
  • Mathematica is proprietary software protected by both trade secret and copyright law.
Since Wikipedia editors have not done the POV-check and there are no comments, I will some opinions...
* Create a plot plus user interface in a single line of code
This is a statement of what is in the screenshot. You can see the line of code, so not a POV
* A distinguishing characteristic of Mathematica, compared to similar systems, is its attempt to uniformly capture all aspects of mathematics and computation, rather than just specialized areas. The main innovation that makes this possible...
This seems like the only possible POV in his list, but he makes no alternative suggestion for what the distinguishing characteristic of Mathematica is.
* Vast web of mathematical, visualization, graphics, and general programming functions, typically with state of the art implementations
Online documentation lists around 3000 functions over these topics. Makes "vast" a reasonable description.
* Mathematica is proprietary software protected by both trade secret and copyright law.
Statement of fact that appears on other software wikipedia pages.
I suggest that the tag is removed.
JonMcLoone 10:55, 14 August 2007 (UTC)[reply]
Here is my take on it.
  1. I agree with Jon; this seems a statement of fact;
  2. I think this is misleading. Most general-purpose computer algebra systems would satisfy this. I reformulated the paragraph.
  3. "State of the art" may be questionable, so I labeled that sentence with Template:Fact.
  4. The phrase "protected by both trade secret and copyright law" seems redundant, but I'm not sure that this is what the original poster had in mind.
Based on this, and Jon's comments, I removed the POV check tag. I am wondering though what to make of "emerging fields such as graph plotting and analysis, alternate input devices, new data formats". I don't consider these emerging fields. That whole Features section reads a bit too much like an advertisement. -- Jitse Niesen (talk) 06:13, 21 August 2007 (UTC)[reply]

Revert on Integration criticism

I reverted the recent criticism on Integrate for lack of citation. But for the record, there are significant over-all improvements to Integrate and DSolve in Mathematica 6. Here is a quick sample of three integrals that could not be solved in 5.2 and are solved in 6.0: Integrate[Log[1 + Exp[-x1]], {x1, x2, Infinity}] Integrate[ Exp[-(z1^2 + z2^2)^2], {z1, -Infinity, Infinity}, {z2, -Infinity, Infinity}] Integrate[Exp[(1 - x - Exp[-x])/2], x] 81.137.150.33 09:50, 8 August 2007 (UTC)[reply]

Revert on multithreading

I removed the description of multi-threading which was wrong on all levels- Mathematica does support multithreading on multicore CPUs, and the parallel programming tool IS compatible with the current Mathematica since Aug 9. I added clarifications to the existing high performance numerics write ups and it seemed like there was enough content to make a section out of it, so I moved it higher up the page and gave it a subhead. JonMcLoone 17:37, 7 September 2007 (UTC)[reply]

What is the equation for Mathematica's logo? It generates a very interesting shape and I would like to know more about it. --Ahlfi006 04:47, 21 September 2007 (UTC)[reply]

There is a page on the Wolfram Web site about this, and you can download a Mathematica notebook if you want to make it yourself. See [5] —Preceding unsigned comment added by Drkirkby (talkcontribs) 01:22, 6 October 2007 (UTC)[reply]

WITM

I don't think that the recent reverter was correct to say that use of WITM is illegal. However there are license restrictions and technology limitations that made the write up misleading. I have re-written but here is the background...

Mathematica license agreement prohibited uses includes: "f. distributing, publishing, transferring, sublicensing, lending, leasing, renting, or otherwise making available the Product or any portion of the Software including collections of data; ... h. allowing access to the Product by any user other than Licensee, including without limitation, access to the Product via a web server which is only allowed pursuant to a valid webMathematica license agreement;"

Reading the documentation for WITM it is clear that it is not intended for use that breaches these conditions. 1) It contains no security model making it dangerous to allow external access 2) It contains no session model making simultaneous use by two people unstable.

The webMathematica product provides two additions to Mathematica 1) web tools like WITM, but using Java Servlets and with security, logging, pool management, session management etc 2) An extended license agreement that allows public access but not for arbitrary input.

My re-write was my best attempt to capture this information succinctly.

Finally, it is clearly not the number 1 alternative front end to Mathematica so I moved it down the list appropriately. JonMcLoone 12:10, 3 October 2007 (UTC)[reply]

I've changed the section slightly, as the statement "... is a web browser front end similar to a subset of the webMathematica tools." is misleading. Apart from both being a web interface, that is about as far as the simularity goes. I don't see how it similar to a subset of webMathematica's tools, when WITM accepts arbitrary Mathematica input, and webMathematica does not. Also I changed the sentence "Used with a webMathematica license public access is allowed, though not for arbitrary input.", since being in a section on WITM, it implied when WITM is used with webMathematica, which it never is. Hence I added the word Mathematica in there too, to make it obvious that when Mathematica is used with webMathematica public access is permitted, although not for arbitrary input. Drkirkby 12:31, 14 October 2007 (UTC)[reply]
On the issue of arbitrary access-- The point that I was trying to make above in talk was that the issues of whether you can enter arbitrary input over the web to a Mathematica kernel have two distinct facets. 1) Can you technically do it? Both WITM and the webMathematica tools enable this. The default security values for webMathematica block most programming and file related input. But the user can set the list of disallowed functions to an empty list and arbitrary input is enabled. Hence I contend that there is no feature of WITM that is not supported in webMathematica tools- hence my use of the word subset. 2) Are you ALLOWED to provide arbitrary remote access. The Mathematica LICENSE says that you cannot share the Mathematica kernel with others. This does not change if you use WITM as the front end. It is ambiguous about giving remote access to yourself, which (my opinon) is that this allows it. You could use WITM or a remote desktop software. You could also use webMathematica and turn off security (though this would be an expensive solution). If you used a webMathematica LICENSE, then you get additional rights -- to be able to share your kernel with others but NOT for arbitrary input. Whether you use the webMathematica tools, WITM or some other technology, this does not change. So while arbitrary input sharing of Mathematica with others is TECHNICALLY possible (by WITM or webMathematica tools or other means) it is always against the Mathematica license agreement. I had another go at getting this concept across. JonMcLoone 09:09, 16 October 2007 (UTC)[reply]
There must be loads of people who quite legally allow themselves, colleagues, or students remote access to Mathematica kernels for arbitrary input. This would often be done via SSH, remote X, or even insecure telnet. In each case, they have a duty to only permit licensed users. Like you, I don't see how WITM should be seen any differently from a license point of view. It CAN be abused (publish the URL, add no password), but the exact same thing could be done with SSH or telnet (publish an IP address and tell people to log in as guest). In all cases (SSH, telnet, web with WITM) it would be foolish from both a security and license perspective.
My own personal attempts to configure webMathematica to make a usable web-based front end for arbitrary input failed. I'm not saying it can't be done, but I think it is non-trivial. But I see nothing wrong with your current edits to the WITM section, so are not going to edit it. Drkirkby 11:44, 16 October 2007 (UTC)[reply]

Licensing and pricing (once again!!)

The section on pricing has been changed many times, but I get the feeling this is probably by Wolfram Research staff on many occasions. The article said educational licences are much cheaper than standard licences. I've added that those for outside the USA are more expensive than US licences. Can anyone tell me a justification for saying educational licences are cheaper than standard ones, but omitting that those for use outside the USA are much expensive? I've not put any particular prices. I would add I am a Mathematica user, not a Maple or Matlab employee having a dig at Wolfram Research. I feel the article is not very balanced in places, and could (and probably is) written by Wolfram Research.


That version has two problems a) POV (could also have been written "US license are discounted" and being b) misleading some regions have pricing that is lower than the US (eg China)
I have argued this before in places but here it is together:
1) Regional price variation is near universal, should CDs have the same comment?, Dell?, every model of every car? etc. See Big Mac Index. Whether this is reasonable for product X or the levels for product X are reasonable is a POV.
2) The situation is complicated, some licenses of Mathematica vary in different ways between regions, student, professional, site licenses all have different regional variations. Some licenses have slightly different licensing rights, regional consumer rights and features.
3) The variations are subject to exchange rates, currently the Euro is at its strongest against the US$ ever, the GBP almost so but JPY are not, all that changes every day. As a European currently in the US I am having a field day shopping- everything is 50% cheaper than 3 years ago. Nothing changed except that my GBP buys $2.04 today!
I argue that the POV free way to handle this is either to list all relevant prices, to direct people to Wolfram Research for their relevant price, give a comment that prices vary by region, link to PPP or not discuss it. I don't have a strong opinion which but "Someone else in the world is getting a better price than me" type comments are not the way to go.
The reason why I think that mentioning academic and student pricing being lower is OK, is that a) For any givent region educational prices are always lower than standard, and student are always lower than that. b) To inform what the main status classes are that affect the price. In fact there are (depending on the region) Standard, Government, charity, educational, pre-college, school, student and retiree pricing levels, but I think that that is too much informaton.
JonMcLoone 13:04, 8 October 2007 (UTC)[reply]
JonMcLoone, would you mind saying if you have any connection with Wolfram Research, or are you a neutral party? Drkirkby 05:17, 12 October 2007 (UTC)[reply]
My user profile gives background on me and my account is my real name which has a clear Google footprint, but none of the arguments I make above are premised on my experience or lack of (except comments about my shopping habits!).

JonMcLoone 21:43, 12 October 2007 (UTC)[reply]

Following the link on the user page to [6], one finds the relevant text, "A short bio which at the moment consists of a summary of my activities at Wolfram Research." The page looks nice.ChrisChiasson 02:42, 13 October 2007 (UTC)[reply]

Advantages - needs a re-write or deletion

The 'Advantages' section here is not objective at all. First, what are the advantages compared to - pen and paper, an abacus, pocket calculator, Matlab, Mathcad ... etc etc?

It starts with: "The standard Mathematica front end makes laying out computations very simple." That is very much a matter of opinion and not a NPOV. Many would argue the dead opposite.

Another advantage is listed as "Additionally, Mathematica is able to handle arbitrary-precision numbers and rational numbers, as compared to other mathematics programs such as Matlab, Excel, and most standard programming languages." Well there are tons of software able to do arbitrary precision arithmatic, some of which is free. I suspect Matlab can too, if you have the right toolbox.

The final paragraph says Mathematica also has very generalized functions (for example, an outer product which takes any type of function), as well as a great variety of functions. What does that mean in English?

Then finally As a higher-level multi-paradigm programming language, it requires much less code than most programming languages in order to write the same thing. I think I know what they are getting at there, but it is not well written. Drkirkby 12:35, 10 October 2007 (UTC)[reply]

gridMathematica

I created a page on gridMathematica. I'm not a user (yet), so are not an expert. Someone else can perhaps improve it, but I've made a start. Keep it NPOV - the Mathematica does tend to be rather propmotional.

There is an interesting point at the top of this talk page by ChrisChiasson when he complianed about the "vaguely promotional tone" He later went on to say: "I am not an impartial entity with respect to WRI. That is why I haven't edited the article.~"

There is some logic to that. It would tend to avoid the sort of pro-Wolfram bias the Mathematica article suffers at times. But I can see that those with the best knowledge of the product are likely to work for Wolfram Reserach. This is I guess even more true of gridMathematica than the normal version. But if someone from Wolfram Reserach wants to edit it, try to keep it neutral. Drkirkby 12:35, 10 October 2007 (UTC)[reply]

You didn't source it. Were you planning to? If no one does, your gridMathematica article is highly vulnerable to nomination for deletion. --Pleasantville 13:20, 10 October 2007 (UTC)[reply]

No, I was not planning to, as I was not aware of this! Can you explain more? Drkirkby 13:40, 10 October 2007 (UTC)[reply]

Articles about people, products, or companies that are not referenced to what Wikipedia calls a "reliable source" often get tagged either for what's called "speedy deletion" or get tagged as being unsourced, which can lead toward deletion. This is somewhat random in that whether this happens depends on the disposition of Wikipedians stumbling upon the article. This is part of Wikipedia's immune system to keep people and companies from using WIkipedia for self-promotion. --Pleasantville 13:49, 10 October 2007 (UTC)[reply]
I'll see what I can dig up. --208.54.95.163 14:48, 10 October 2007 (UTC)[reply]
OK. I've added a few references, but I didn't use them to source particular points. I just listed them as External references. --208.54.95.163 15:15, 10 October 2007 (UTC)[reply]

I am moving this discussion over to the gridMathematica talk page. --Pleasantville 17:49, 10 October 2007 (UTC)[reply]

Wikipedia page on webMathematica ??

Do others think there should be a page started on webMathematica (like I did for gridMathematica)? I'm not suggesting every single product of Wolfram Research have its own advertising page on Wikipedia, but webMathematica is used by a number of 3rd parties outside of Wolfram Research. In fact, while I know one can't take too much notice of Google hits, sticking webMathemaitca into Google brings up 184,000 hits, vs the 70,000 of gridMathematica. So in some ways, one might argue it is of greater important than gridMathematica. I'm personally not keen to create a webMathematica stub, and that is all I could reasonably do, as I don't know a lot about it, having not played with a recent version. Anyone more motivated than me? Drkirkby 12:00, 16 October 2007 (UTC)[reply]

I looked into that a while back and didn't find enough sources to do it without relying mostly on the WRI website. I'll have another look. --Pleasantville 17:26, 16 October 2007 (UTC)[reply]
Yes, having looked myself, it seems the vast majority of references to it are are WRI sites, with not many others. I did not notice that when I did a Google search initially. Despite there being far more references to webMathematica than gridMathematica on Google, if you take take out the sites from Wolfram and their resellers, then gridMathematica gets referenced more than webMathematica - at least in any half-decent primary source.