trick for unkillable Maxima function?



The special 'allbutl' controls this: (special care needed for bumpy case function names)

  (%i1) f(x) := x$

  (%i2) :lisp(push '$f allbutl)
  ($F)

  (%i2) kill(all)$

  (%i1) f(3);
  (%o1) 3

The special 'allbutl' is undocumented, so it's not reliable. It would be useful to provide a user level mechanism for
declaring Maxima function  to be unkillable (allow to_poly_solver functions to survive kill(all), for example).

--Barton
________________________________