Maxima is based on Macsyma, which was developed at MIT with funding from the United States Department of Energy. A version of Macsyma was maintained by Bill Schelter from 1982 until his death in 2001. In 1998 Schelter obtained permission from the Department of Energy to release his version under the GPL. That version, now called Maxima, is maintained by an independent group of users and developers.
The GNU TeXmacs mathematical editor program can be used to provide an interactive graphical user interface for Maxima. Other options include the imaxima front end as well as an Emacs interaction mode. Furthermore, being written in Common Lisp, it can easily be accessed programmatically, just as the underlying Lisp can also be called from Maxima.
External links
Maxima - a sophisticated computer algebra system (http://maxima.sourceforge.net/)(Maxima home page at SourceForge.net (http://sourceforge.net))
The study of algorithms useful for computeralgebrasystems is known as computeralgebra.
The run-time of numerical programs implemented in computeralgebrasystems is normally longer than that of equivalent programs implemented in systems such as MATLAB, GNU Octave, or directly in C, since they are programmed for full symbolic generality and thus cannot use machine numerical operations directly for most of their functions.
Computeralgebrasystems began to appear in the early 1970s, and evolved out of research into artificial intelligence, though the fields are now regarded as largely separate.