Re: symbol conflicts

Raymond Toy <[email protected]> Wed, 20 Aug 2003 08:38:36 -0400
Newsgroups gmane.lisp.matlisp.user
Message-ID <[email protected]>
>>>>> "rif" == rif  <[email protected]> writes:

    rif> I can compile OK, but I (use :matlisp) encounters the problem that
    rif> there is already a symbol "real" in the common-lisp-user package.  I
    rif> can unintern it manually, but I don't know whether this is safe (I'm
    rif> not sure how to figure out what it does, it seems to be the name of a
    rif> class, rather than a function).  What's the right approach?

I thought I had fixed this so that the matlisp REAL symbol didn't
collide with the COMMON-LISP symbol.  Perhaps this is messed up?

The obvious work-around is not to do (use :matlisp), and do your work
in the matlisp package.


    rif> Also, for anyone using cllib (which I'd think could be many people),
    rif> there's also conflicts with "norm" and "dot".

I think that's what packages are for.  If you're going to do (use
:matlisp) and (use :cllib), you'll get this problem.  You have to
decide which NORM and DOT functions you really want by importing (or
shadow-importing) from the desired package.

Ray