Maxima was developed from 1968-1982 at MIT (Massachusetts Insti-tute of Technology) as the first comprehensive computer algebra system. Allowing not only for numerical, but also symbolical compu-tation It was used by the leading US universities, by US Government institutions like the DOE, by the US Navy, or NASA. Having been en-hanced and improved ever since, now Maxima is free (GPL) software and counts about 150.000 users worldwide. It is employed in education and research by mathematicians, physicists, engineers, and econo-mists, and it still copes with the major commercial CAS systems of today. Since 2000 the software is maintained by an energetic group of volunteers called the Maxima team. The author wishes to thank its kind and helpful members, in particular Dr. Robert Dodier, who is in charge of the project, and Prof. Richard J. Fateman and Dr. Stavros Macrakis, who have been with Maxima for almost half a century.
The intention of the Maxima Workbook is to provide a new documenta-tion of the CAS Maxima. It is aimed at both users and developers. As a users’ manual it contains a description of the Maxima language, here abbreviated MaximaL. User functions written by the author are added wherever he felt that Maxima’s standard functionality is lacking them. As a developers’ manual it describes a possible software development environment. Maxima is written in Common Lisp, so the interrelation between MaximaL and Lisp is highlighted. We are convinced that there is no clear distinction between a Maxima user and a developer. Any sophisticated user tends to become a developer, too, and he can do so either on his own or by joining the Maxima team.
This work is published under terms of the Creative Commons BY-NC-ND 4.0 license. See inside the Workbook for details.
Copyright © Roland Salz 2018
No warrenty whatsoever is given for the correctness or completeness of the information provided.
This project is work in progress. It is in the beginning phase. Comments and suggestions for improvement are welcome.