Re: new version



Hi!

Thanks for considering my package one of the best.
My package is just a very modest contribution 
which I hope to improve a bit.

Thanks for the information about case-sensitiveness.

There is also a problem of compatibility of Maxima
with MaCSYma. In my package I had to redefine some
of the basic instructions in order to have them behave
as in MaCSYma:

I am sure these are necessary to make my package work

op(expr) :=
  if atom(expr) then
     expr
  else
     part(expr,0);

operatorp(expr,operator) :=
    if op(expr)=operator then
       TRUE
    else
       FALSE;

This should also be necessary but I am not sure:

union(a,b) := if length(a) = 0 then
                b
              else
              if atom(a) then
                cons(a,b)
              else
                cons(first(a),union(rest(a,1),b));


   Regards

   Fabrizio