Un sistema de álgebra computacional
Además de permitir plantear problemas matemáticos, Maxima incluye
su propio lenguaje de programación para escribir programas. Como el
código de Maxima ha sido escrito
en Lisp,
Maxima también permite acceso fácil a ese lenguaje de
programación. Durante una sesión de Maxima el usuario puede usar
comandos Lisp individuales usando el prefijo “:lisp
”, tal
como en el siguiente ejemplo:
(%i1) :lisp (+ 2/7 (* 3 4 1/5))
94/35
El usuario puede también iniciar una sesión de Lisp a partir de Maxima
por medio del comando
to_lisp()
. Y la sesión de Lisp puede ser concluida,
regresando a Maxima, con el comando
Lisp (to-maxima)
. Para más información, consulte la
sección Lisp and Maxima en
el manual.
Implementación | Readline | Linux | Windows | Notas |
---|---|---|---|---|
Clisp | + | + | + | |
GCL | + | + | + | Es rápido pero tiene algunas partes que no cumplen la norma ANSI Common Lisp. El paquete de Maxima para Windows está compilado con GCL. |
CMUCL | patch | + | - | |
SBCL | patch | + | - | Una derivación de CMUCL. |
Allegro CL | ? | + | + | Propietario. Una versión limitada está disponible; compilar Maxima con esta versión puede ser difícil. |