Fork of Maxima CAS to make it more embeddable
Common Lisp FORTRAN Perl Tcl Emacs Lisp Shell Other
Failed to load latest commit information.
LICENSES Move COPYING back to top-level directory. Aug 4, 2009
admin Try to make output more consistent. Dec 9, 2011
demo renamed .cvsignore to .gitignore Apr 20, 2011
doc Merge branch 'master' into quicklisp Apr 27, 2012
interfaces Merge branch 'master' of git://… Mar 29, 2012
lisp-utils renamed .cvsignore to .gitignore Apr 20, 2011
locale renamed .cvsignore to .gitignore Apr 20, 2011
macosx Updates for osx binary. Apr 1, 2012
plotting renamed .cvsignore to .gitignore Apr 20, 2011
share fft asd file added Apr 28, 2012
src Merge branch 'master' into quicklisp Apr 27, 2012
tests expintegral_e(1,z) diverged for z with imaginary part larger Apr 20, 2012
.gitignore renamed .cvsignore to .gitignore Apr 20, 2011
AUTHORS Update list of authors. Apr 18, 2007
COPYING Move COPYING back to top-level directory. Aug 4, 2009
ChangeLog Added notes about nset.lisp and rand-mt19937.lisp. Aug 19, 2005
ChangeLog-5.10.0 Commit files created on 5.10.0 release branch to cvs head. Sep 25, 2006
ChangeLog-5.11.0 Change log for changes from 5.10 to 5.11. Dec 20, 2006
ChangeLog-5.12.0 Change log for Maxima 5.12.0. Apr 18, 2007
ChangeLog-5.13.0 New file ChangeLog-5.13.0. Aug 19, 2007
ChangeLog-5.14.0 Change log for release 5.14.0. Dec 23, 2007
ChangeLog-5.15.0 Change log for Maxima 5.15.0. Apr 19, 2008
ChangeLog-5.16 New file ChangeLog-5.16. Aug 14, 2008
ChangeLog-5.17 Update Maxima 5.17 change log (omitted some stuff before). Dec 25, 2008
ChangeLog-5.17-special-functions Change logs for Maxima 5.17. Dec 14, 2008
ChangeLog-5.18 Change log for 5.18 release. Apr 17, 2009
ChangeLog-5.19 Fill in change log items. Aug 11, 2009
ChangeLog-5.20 Change log for Maxima 5.20 branch. Dec 14, 2009
ChangeLog-5.21 Change log for Maxima 5.21. May 2, 2010
ChangeLog-5.22 Change log for Maxima 5.22 release. Aug 22, 2010
ChangeLog-5.23 Content for 5.23 change log. Jan 2, 2011
ChangeLog-5.24 Change log for Maxima 5.24. Apr 16, 2011
ChangeLog-5.25 Paste in info about 5.25 changes. Aug 15, 2011
ChangeLog-5.26 Commit change log for Maxima 5.26 (apparently omitted from master by … Apr 1, 2012
ChangeLog-5.27 Change log for Maxima 5.27. Apr 3, 2012
ChangeLog-5.9.2 Committing some minor changes from the 5.9.2 branch to main branch. Oct 12, 2005
ChangeLog-5.9.3 Change log for 5.9.2--5.9.3. Mar 12, 2006
INSTALL Attempted to clarify introduction. Specifically mention "sh bootstrap" Sep 28, 2006
INSTALL.git Rename INSTALL.cvs -> INSTALL.git Apr 22, 2011
INSTALL.lisp Additional support for Lispworks. Dec 30, 2008
INSTALL.win32 Updated the installation instructions for windows. Dec 9, 2009 Added new files for osx binary. Apr 1, 2012
NEWS Merge in changes from 5.10.0 release branch. Sep 25, 2006
README clozurecl on windows testing Mar 29, 2012
README.developers-howto Updated developers-howto in light of Git changeover. Apr 20, 2011
README.external Updates for 5.9.1 Jun 4, 2004
README.i18n Add ccl, cmucl, and ecl to the list of Unicode-aware Lisp Mar 30, 2012
README.lisps Add entries for CCL and ECL which have been working with maxima quite Mar 30, 2012
README.rpms Added instructions for how to build rpm files. Sep 9, 2005
bootstrap Make bootstrap less needlessly verbose. Aug 25, 2002 -- Make variable htmlinstdir specifies installation directory for HTM… Feb 5, 2007 Having broken down and read the automake manual, I see that I did not Nov 13, 2004 Replace hyphens with underscores in VERSION, for building RPMs. Dec 23, 2011
configure.lisp Subsitute value of SHELL for @POSIX_SHELL@ instead of "/bin/sh". Jul 18, 2010
em-quadpack.asd renaming of quadpack, slatec Jan 12, 2012
em-slatec.asd renaming of quadpack, slatec Jan 12, 2012
embeddable-maxima.asd renaming of quadpack, slatec Jan 12, 2012
index.html Add links Jan 6, 2012 Adjust *MAXIMA-OBJDIR* and modify *.system files in share accordingly. Jan 25, 2009 Updates for gnuplot 4.4 on windows. Jan 7, 2011 Remove getopt-license.txt from list of files. Apr 4, 2011 Fixes to restore the functionality of xmaxima-local, at least under Oct 28, 2002



embeddable-maxima is fork of Maxima CAS.
Main goal of project: to make Maxima available in common lisp project.


  M+x slime
    (pushnew "/path/to/maxima/" asdf:*central-registry*)
    (ql:quickload :embeddable-maxima)

SBCL 1.0.54 x86_64 linux (all tests passed),
SBCL x86_64 windows 7 (almost all tests passed (2 failed))

Armed Bear Common Lisp 1.1.0-dev-svn-13875
Java 1.6.0_24 Sun Microsystems Inc.
OpenJDK 64-Bit Server VM
(loadable, many tests failed)

Clozure CL
  Version 1.8-r15286M  (WindowsX8664) virtualbox x86_64 (all tests passed)
  Version 1.8-r15286M  (WindowsX8632) virtualbox x86_64 (almost all tests passed, but three failed)


Email: filonenko.mikhail at

Original Maxima

Maxima is a symbolic computation program.  It is full featured,
doing symbolic manipulation of polynomials, matrices, rational
functions, integration, Todd-coxeter, graphing, bigfloats.  It has a
symbolic debugger source level debugger for maxima code.  Maxima is
based on the original Macsyma developed at MIT in the 1970's.  It is
quite reliable, and has good garbage collection, and no memory leaks.
It comes with hundreds of self tests.

Maxima is distributed under the GNU General Public License, with some
export restrictions from the U.S. Department of Energy. See the file

Installation information is available in the file INSTALL. Summary
information about this release can be found in the file NEWS. Detailed
change information is available in the ChangeLog.

For more information on Maxima, see the Maxima web site,