1. From a Design Project to Public Release

On June 23, 1988, Stephen Wolfram publicly launched Mathematica in Santa Clara, California. According to his 2013 recollection, programming began in 1986 and the project gradually took shape by mid-1987. Writing instructions proceeded alongside feature design, with the aim that explaining the software would help clarify how it should work.

Release also required concrete business arrangements. He organized a team, ran a company and discussed distribution agreements with computer manufacturers. Steve Jobs arranged to bundle the software with the not-yet-released NeXT computer. On the eve of launch, the team was still copying floppy disks and packing boxes while preparing a manual for publication by Addison-Wesley. The first version ran on Macintosh computers and several Unix workstations, conditions that also defined how initial users could access it.

References: [3]

2. Addressing Disconnected Tools

In a retrospective conference talk in 1998, Wolfram explained the motivation in terms of repetitive research work: algebra systems, numerical programs and graphics tools were individually available, but additional code was often needed to connect them. His earlier work on the symbolic-processing system SMP had provided experience with pattern matching and expression transformation, but the new system aimed to cover a wider range of tasks.

Mathematica used symbolic expressions as a common representation so that different operations could enter the same set of computational rules. The goal extended beyond calculating a number faster to preserving formula structure, transforming expressions and continuing to program. In his account, work in 1986–1987 involved designing the kernel while coordinating implementation of the other parts. Integration required unified concepts rather than simply collecting unrelated mathematical programs.

References: [2]

3. The Division of Work Recorded in the First Manual

The 1988 manual presented design and implementation as team work. Wolfram handled overall design and part of the kernel; Daniel Grayson developed arbitrary-precision arithmetic, equations and matrix functions; Roman Maeder handled symbolic integration and polynomial operations; Theodore Gray built the front end; Stephen Omohundro wrote the three-dimensional graphics portion; and Jerry Keiper worked on special functions and several numerical algorithms.

This contemporary record shows that the first version's capabilities came from collaboration: people with different expertise developed mathematical algorithms, interfaces and graphics, which were brought together through system design.

References: [1]

4. How the Cover Illustration Connected Calculation and Display

The first-edition manual's cover featured a three-dimensional plot of the Riemann zeta function. The book gave the basic input as Plot3D[Abs[Zeta[x + I y]], {x, -2, 6}, {y, 2, 35}]: it evaluated the function at complex arguments, took the absolute value as height and plotted it over the specified region. The cover added options such as coloring and viewpoint.

This example connected special functions, numerical evaluation and graphical output within a single piece of work.

References: [1]

5. Its Place in Contemporary Computing Education

On the very day of the launch, course notes by William Kahan and David Goldberg used Mathematica's arrival to introduce symbolic mathematics systems, listing established tools such as MACSYMA, REDUCE and Maple. The notes illustrated the distinction with a Gaussian integral from zero to infinity: numerical computation could supply an approximate decimal, whereas symbolic manipulation yielded an expression involving a square root and pi. Mathematica was thus entering an already developing field.

The same notes went on to discuss floating-point precision, iteration stopping conditions and rounding errors. For users, a neatly expressed formula and a reliable decimal result were not the same thing; the precision of the computation and suitability of the algorithm still required judgment.

References: [4]

6. Preserving the Computational Process

In 2018, Wolfram recalled that the first version already placed explanatory text, input, output and graphics in a notebook interface, with the computational kernel and front end working separately. He also documented rerunning the old version: starting the first release from floppy disks on an early Mac, saving a notebook and transferring the file to a newer machine. After adding the old file extension, a newer system read and rendered its contents again.

This record of running the old version illustrated a use of the software: it preserved not only final values but also inputs and their organization for renewed inspection. Looking back at 1988, Mathematica's distinctive feature was a shared working environment for formula manipulation, algorithm execution, graphics and documents.

References: [5]