Version 5.0 does not improve the performance of every function in every situation. eWEEK Labs tests found some benchmark speeds actually lower than before, albeit on hardware thats probably less memory-endowed than what would be purchased by someone who plans to push Mathematica to its limits. It would have been a mistake for Wolfram to optimize Version 5.0 for systems in the middleweight class of those on which we did our review, but users with comparable hardware should keep their performance expectations under control. For users who prefer to compare performance or verify compatibility between Mathematica versions on a case-by-case basis, we were pleased to note that installation of Version 5.0 left our Version 4.2 setup intact. We had no difficulty in bringing up either one as desired, although font libraries and some utility files were replaced with more current versions during the process. Mathematica also warned us of potential compatibility problems with notebook files.Medical professionals and educators will take note of Version 5.0s support for the DICOM (Digital Imaging and Communications in Medicine) image format, while many Web-oriented tasks will benefit from a new PNG image format capability. Many enterprise problems will find more rapid solutions thanks to Version 5.0s more generalized tools for finding minimum and maximum values of complex expressions. For profit-sector professionals, however, Mathematica is no impulse purchase. Its $1,880 price is at least unchanged from the previous version, 4.2, which eWEEK Labs reviewed last year (see www.eWEEK.com/labslinks). The academic price is only $895, and enrolled students can purchase the full-function product for individual use for less than $140. Neither is it an impulse decision to master the product beyond its most obvious capabilities. The products distinctive document-centered interface, with its hierarchy of nested cells containing commands, formatted text, elaborate data plots, and both static and animated visualizations, provides unsurpassed power for building systems that build upon themselves. Every element of a Mathematica "notebook" is an expression that can serve as input to other commands or can be formatted as presentation output. The top-to-bottom consistency that enables such flexibility comes at the cost, however, of a modest learning hump. For example, new users must get comfortable with Mathematicas use of distinctive grouping symbols, such as brackets and braces, in roles where other mathematical software tools are often content with multiple levels of parentheses. Like other powerful programming languages, Mathematica is somewhat more difficult to writethe worthwhile price of being less ambiguous to read. With the greatly expanded power of Version 5.0, Mathematica users may find themselves spending more time in the environmentgiving them more opportunity to develop their facility with its conventions and to use it even more effectively than before. Technology Editor Peter Coffee can be reached at firstname.lastname@example.org.
Our customized files, such as preference settings, were automatically incorporated from the 4.2 installation, although users of Mathematica 4.1 and earlier will need to copy those files manually into corresponding directories to use them with 5.0.