If you have a Maxima system, you have it embedded in Common Lisp.
If you write a CL program, you can call any part of the Maxima system by simply calling the appropriate program (in the maxima package). For example, solve1a is part of maxima.
If you want to call, from CL, a function defined by the user syntax in Maxima, then maybe mfuncall is what to do.
The key is to start with Maxima already loaded up into a CL.
Have fun.
RJF
----- Original Message -----
From: Yigal Asnis <yigalasnis at yahoo.com>
Date: Saturday, August 18, 2007 6:06 am
Subject: How to embed Maxima in Common Lisp?
> Hi,
>
> I started to learn Lisp (clisp on my Debian) as it was
> suggested in this list with purpose to run a web site
> for interactive math.
>
> My question is, how can I call Maxima from within a
> Lisp program?
>
> I read in Maxima tutorial: "The Lisp function mfuncall
> calls a Maxima function", but when I try it in my
> clisp, I get "mfuncall is undefined". I think I need
> to load some Maxima's library but I don't know what
> exactly, Maxima consist of many .lisp files...
>
> Thanks for the help in advance.
>
> Yigal Asnis
>
>
>
> ____________________________________________________________________________________Luggage? GPS? Comic books?
> Check out fitting gifts for grads at Yahoo! Search
> http://search.yahoo.com/search?fr=oni_on_mail&p=graduation+gifts&cs=bz
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
>