Maxima was developed from 1968-1982 at MIT (Massachusetts Insti-tute of Technology) as the first comprehensive Computer Algebra System. Having been improved ever since, now it is free (GPL) software and has 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. 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 Richard J. Fateman and Stavros Macrakis, who have been with this project almost from the beginning.
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.