User-level namespace system for Maxima



>>>>> "Richard" == Richard Fateman <fateman at cs.berkeley.edu> writes:

    Richard> <snip>

    Richard> I was thinking that the @ syntax would be at the user top level, but the
    Richard> common lisp syntax would be the same underneath, using :  or ::.  But maybe
    Richard> this doesn't really hold up unless you have nested packages. That is, you
    Richard> would have maxima-user::packagename::symbolname  in lisp, that
    Richard> would correspond to packagename@@symbolname at the top level.

What's wrong with just packagename::symbolname?  Do we really need
nested packages?

    Richard> Allegro CL actually has nested packages, but that is an extension to CL.

As does CMUCL.  Or perhaps that's relative packages, which might be
different.  I can't remember.

Ray