On 3/3/2011 8:30 PM, redneb at gmx.com wrote:
..
>
> The purpose of my original post was to ask if there is a general
> mechanism that allows you to do that. It would be nice if there was
> such a general mechanism, and it would be even better if this could be
> accomplished without having to write any lisp code.
To introduce a new form F to Maxima, you have to consider how it will
work in EVERY circumstance. Will the behavior that
"automatically falls out" be acceptable, or do you have to write special
programs. e.g. What do you want to do
with integrate(F...) or taylor(F ...) or diff(F ..) or save( )...
etc etc.
We don't even have a laundry list of "etc".
Another special form is Poisson series...
RJF