Maxima

Un sistema de álgebra computacional

English Русский Türkçe

Maxima y Lisp

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.

Implementaciones Lisp

ImplementaciónReadlineLinuxWindows 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.

Sitios destacados acerca de Lisp

Common Lisp implementation
Comparación de las versiones de Lisp con desenvolvimiento activo.
CLHS
La especificación completa de "Common Lisp".
Common Lisp Tutorials
Manuales para aprender Lisp.
CLiki
Un Wiki dedicado a Lisp.