MuMATH: A Historical Overview of an Early Computer Algebra System
MuMATH, an early computer algebra system (CAS), represents a significant step in the evolution of symbolic mathematics and computational software. Developed in the late 1970s and early 1980s, MuMATH was a product of the pioneering work by Albert D. Rich and David Stoutemyer at Soft Warehouse in Honolulu, Hawaii. The system was designed to perform symbolic mathematical computations, such as solving algebraic equations, performing integrals, and manipulating polynomials. MuMATH was innovative for its time, laying the foundation for many of the computer algebra systems that followed.

Origins of MuMATH: The Birth of Symbolic Computation
In the late 1970s, the field of computer science was rapidly evolving, and the integration of computers into various domains was becoming more pronounced. One of the most significant advancements during this period was the development of computer algebra systems (CAS), which allowed computers to perform symbolic manipulation of mathematical expressions. These systems went beyond simple numerical calculations, enabling more complex algebraic operations such as differentiation, integration, simplification, and equation solving.
MuMATH was among the first of its kind, emerging from the University of Hawaii, where Albert D. Rich and David Stoutemyer worked on building a CAS that could run on the nascent personal computing platforms of the time. Soft Warehouse, the company they founded, was instrumental in bringing MuMATH to a broader audience, and its development would help pave the way for other software in the field of symbolic mathematics.
Technical Foundation: muSIMP and muLISP
The design of MuMATH was deeply influenced by the programming languages available during its development. At its core, MuMATH was implemented in a language called muSIMP, which itself was built on top of a dialect of LISP known as muLISP. LISP, one of the earliest high-level programming languages, was known for its symbolic computation capabilities, making it an ideal choice for developing a computer algebra system. The muSIMP language, which was developed specifically for MuMATH, provided a framework for implementing symbolic algebra operations efficiently.
This use of muSIMP and muLISP allowed MuMATH to perform mathematical operations symbolically, rather than numerically, which was a critical feature for users requiring symbolic solutions. Through these languages, MuMATH was able to manipulate and simplify complex algebraic expressions, a crucial capability that set it apart from other software of its time.
Supported Platforms and Versions
MuMATH was initially designed to run on a variety of computing platforms, beginning with CP/M and TRS-DOS in its early versions. These platforms were among the most widely used personal computer operating systems at the time, particularly in the 1970s and early 1980s. The first version of MuMATH, released as MuMATH-79, marked the system’s introduction to the market. This version was tailored to CP/M and TRS-DOS, platforms that were essential to early personal computing.
By the time MuMATH-80 was released, support had expanded to include the Apple II, one of the most popular personal computers in the early 1980s. The Apple II’s popularity and the growing demand for computational tools made it an ideal platform for MuMATH, and this version gained significant attention in educational and research communities.
In 1983, the final version of MuMATH, MuMATH-83, was released. This version marked the transition to the DOS operating system, which was rapidly becoming the dominant platform for personal computers at the time. With its release, MuMATH-83 became available to a broader audience, further establishing its place in the history of computer algebra systems.
Key Features and Capabilities
MuMATH offered a range of features that were groundbreaking for its time. Among the most notable capabilities were its symbolic algebraic manipulation functions, which included:
-
Equation Solving: MuMATH could solve algebraic equations symbolically, providing users with exact solutions rather than numerical approximations.
-
Differentiation and Integration: The system could perform symbolic differentiation and integration, which are foundational operations in calculus and higher mathematics.
-
Simplification: MuMATH could simplify complex algebraic expressions, making it easier for users to work with complicated formulas.
-
Polynomial Operations: It allowed users to perform polynomial arithmetic, including factoring, expansion, and simplification.
These features placed MuMATH in a unique position within the realm of early mathematical software, as it was able to perform operations that were traditionally done by hand, but with the efficiency and power of a computer. MuMATH’s symbolic manipulation capabilities were crucial for researchers, educators, and students in fields ranging from pure mathematics to engineering and physics.
Legacy and Transition to Derive
The development of MuMATH played an important role in shaping the trajectory of computer algebra systems. After the final release of MuMATH in 1983, the team at Soft Warehouse shifted their focus to a new project, Derive, which was another computer algebra system that would go on to achieve even greater success.
Derive, which was developed in the mid-1980s, took the principles established by MuMATH and enhanced them. It provided more advanced features, a more user-friendly interface, and broader platform support. Derive would eventually be acquired by Texas Instruments in 1999, marking the end of its independent development. However, the impact of MuMATH and its successor Derive is still felt today, as these systems contributed to the growth and sophistication of modern computer algebra tools.
The Demise of MuMATH and the Rise of Modern CAS
MuMATH was one of the first systems to demonstrate the potential of symbolic computation, but as computing power increased and more advanced systems were developed, MuMATH began to fade from the spotlight. While MuMATH-83 was the last official release of the software, its legacy lived on through its influence on later systems. The development of more powerful CAS, such as Mathematica, Maple, and Mathematica, surpassed the capabilities of MuMATH in terms of both performance and functionality.
The software landscape for symbolic mathematics continued to evolve through the 1980s and 1990s. As personal computers became more powerful and software development techniques improved, more sophisticated systems were created, which could handle much more complex computations. MuMATH, however, will always hold a special place in the history of CAS for its role in pioneering symbolic mathematics in the digital age.
Conclusion
MuMATH stands as a testament to the ingenuity and foresight of its creators, Albert D. Rich and David Stoutemyer. It was one of the first computer algebra systems to demonstrate the potential of symbolic mathematics on personal computers. Although it eventually gave way to newer systems such as Derive, MuMATH’s influence can be seen in the modern CAS tools that we use today. The journey of MuMATH—from its roots in the University of Hawaii to its eventual place in the history of symbolic computation—highlights the importance of early innovations in shaping the future of technology and mathematics.
For those interested in exploring the origins of computer algebra systems, MuMATH serves as a fascinating chapter in the evolution of mathematical software, offering a glimpse into the past and the visionaries who helped make symbolic computation a reality.