I am starting a new project where I will need some algebraic manipulation of equations, so I would like to use some maxima functions.
I know from inside maxima I can access the underlying lisp interpreter, but as the project is in lisp I would like to call maxima functions from lisp, and not to call lisp from maxima, which would be rather ugly.
I have already tried a solution I found on some forum, which consist in defining the functions I will need in maxima and using something like
Is there a way I can use a maxima defined function more like a package rather than a core?
or is there a more standar way to use maxima functions inside lisp?
thanks!
I know from inside maxima I can access the underlying lisp interpreter, but as the project is in lisp I would like to call maxima functions from lisp, and not to call lisp from maxima, which would be rather ugly.
I have already tried a solution I found on some forum, which consist in defining the functions I will need in maxima and using something like
:lisp (ext:saveinitmem "session.mem")
which saves the definitions. Then you can dosbcl --core sesion.mem
and you can use the functions you defined in maxima inside lisp. The problem is, the core you are using is not the "default" one, but the modified one of maxima, which leads my code to funny behaviours.Is there a way I can use a maxima defined function more like a package rather than a core?
or is there a more standar way to use maxima functions inside lisp?
thanks!