> Other than interning ar in a possibly different package, what are we
> trying to do here? Do you want the user to be able to put things in
> his own package? I think we need some careful design before this
> happens.
OK, I probably misunderstood everything. What I thought was that implode1
would put "new stuff" into the *current-package* package. I.e.
I thought, if foo was defined while *current-package* is pack1, after that
*current-package* becomes pack2 and another foo is defined, then the old
definition of foo is kept, but maxima would look in *current-package*
first. You see, I should probably keep my mouth shut.
> Martin> Well, somebody please explain Lisp packages to me...
>
> Very roughly and briefly, a Lisp package is a way separating names
> (symbols). Every symbol lives in some package. That's about all it
> does.
Well, that's just about I how I thought it was. What I'd like to know,
where does Lisp look for a symbol, in which order. If there are several
package used at some time, what happens with conflicting definitions? I
know I can select a particular one by package:foo, but what happens if I
don't?
Martin