>>>>> "James" == James Amundson <amundson@fnal.gov> writes:
James> The (first?) problem I see with kill is that it avoids killing built-in
James> functions by not killing any symbol that is compiled. The assumption
James> compiled == built-in
James> is a bad one, especially considering the fact that maxima has a compile
James> function. My proposed solution is to give all built-in functions, rules,
James> etc a new property, "built_in". The kill function would then avoid
James> symbols withe the built_in property. The problem, of course, is that we
James> would have to add the built_in property to all relevant symbols and
James> remember to do so for all new built-in symbols in the future.
James> Opinions?
Maybe now would be a good time to implement the MAXIMA and MAXIMA-USER
Lisp packages that someone tried out some time ago. Everything typed
into the command line would be in the MAXIMA-USER package.
Then built-in rules would be in the MAXIMA package, which is already
true for everything currently in MAXIMA, and all user-defined rules
would be in the MAXIMA-USER package.
Ray