"Delayed" problem in mfunction/mmacro definition



--- Siver Andrey <siver@sirius.ihep.su> wrote:
> My task is to try to make something like Mathematica-machine as
> MAXIMA package. "parser.lisp" of MockMMa contains functions (such 
> as 'p') which translate Mathematica notation of the expressions 
> into Lisp notation:
> 
> (%i1) :lisp(load "e:/siver/mma1.6/parser-1.lisp")
> T
> (%i1) :lisp(p)
> f[x_]=x
> =>(SET (F (PATTERN X (BLANK))) X)
>
> So, problem is to interpret the list in term of MAXIMA objects.

Which might or might not act enough the similar ones in Mathematica to
arrive at the intended answer.  I think parser.lisp + Maxima function
mapping is likely to be primarily useful as a sort of "first cut"
translation tool.  I applaude what you are trying to do, but are you
trying to do it for purposes of rewriting packages in Maxima or to try
and run Mathematica notebooks directly?  (Sorry if I missed an email
explaining this.)
 
Eventually (post 6.0 or later) I would like to see about translating
Feyncalc into a Maxima package, so tools like this would be VERY useful
:-).

CY


		
__________________________________ 
Do you Yahoo!? 
Meet the all-new My Yahoo! - Try it today! 
http://my.yahoo.com