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