lisp and maxima intertwined



I've written a Knowledge Based [Engineering] extension to common lisp.  It 
is for internal research use only being based in part on Genworks' GDL. 
However, my target market (nice people -- for the next generation version) 
think in infix and MATLAB.  I think it would be unfair to them to expose 
them right away to s-exprs.  The defobject macro itself can be their first 
level of s-exprs, unless they need to embed lisp in infix.  I would like to 
interweave lisp and maxima.  (In a better way than the documentation shows 
now with #$ and ? and :lisp)
Problem is, I've written a lot of junk, but maxima is implementing a custom 
reader and REPL afaik (plz correct me if I'm wrong), and I've only once 
messed with readers.  How can I just sandwich lisp in maxima like "1+f(10) + 
lisp((+ 1 2 (the :three) 4)) + 2"? (where "lisp" is a maxima macro and "the" 
is a shadowed symbol which is now a lisp macro)  Then it might be easier to 
implement a KBE thing using maxima.
We could also plot to Autocad (and CL-PDF, if someone is willing to figure 
these out!)
Oh yeah, I know this is GPL and not LPGL or LLGPL, does that mean I should 
go with Macsyma?  I just want to create.

:exit
Andrew Wolven