ABSTRACT

AXIOM, 1 a language, compiler, library, interactive shell, and hypertext help system for graphics and symbolic and numeric computation, is an integrated suite of applications for performing numeric and symbolic computations and creating two- and three-dimensional graphs. AXIOM is distinguished from the other major computer algebra systems by having an advanced object-oriented language (with compiler) and a library structured for maximum reuse and natural expression of algorithms. The interactive shell supports a subset of the compiled AXIOM language. The shell interprets user input and calls the appropriate library functions. The system documentation is available on-line in a hypertext help system. With one mouse click, the user can have an AXIOM expression (and all the expressions on which it depends) appearing in the documentation entered into an AXIOM workspace where it will be evaluated. Similarly, if a user clicks on a graph then the full graphics application becomes active and the graph can be interactively transformed. A library browser is fully integrated with the hypertext system.