From: Robert Dodier <robert.dodier@gm...> - 2008-03-19 01:36:42
On 3/18/08, Jean-Yves Botquélen <jean-yves.botquelen@...> wrote:
> Je souhaiterai savoir si Maxima peut utiliser plusieurs types de
> langages de programmation ?
The major language which you can use with Maxima is Lisp.
It is very easy to write new functions in Lisp and load them
Maxima is written in Lisp. Most varieties of Lisp (not all) allow
a so-called "foreign function" interface which allows Lisp
functions to call functions written in C or perhaps Fortran.
Fortran programs can be translated into Lisp via the translator f2cl.
There is a Python implementation, CL-Python, which is written
in Lisp (specifically Allegro Lisp). It should be possible to load
Maxima and CL-Python into the same Lisp image, and then
call Maxima functions from Python. I have not tried it.
There is a Lisp implementation named Armed Bear Common Lisp
which is written in Java. So it should be possible to call
Maxima functions from Java and vice versa. However ABCL
has many bugs.
I hope this information is useful. Unfortunately I cannot write
in French, despite my name.