matlisp "pollutes" the common-lisp-user package

rif <[email protected]> Tue, 18 May 2004 13:26:13 -0400
Newsgroups gmane.lisp.matlisp.devel
Message-ID <[email protected]>
The matlisp "start.lisp" file operates in the package
common-lisp-user.  It defines a function setlogicalroot, which takes a
parameter r.  This definition causes the symbol r to be interned in
the common-lisp-user package.  Therefore, when I have another package
that exports a function named r, I get a conflict.  The workarounds
are simple (I already have another package that loads matlisp and
includes my utilities on top of matlisp, where I also unexport REAL,
so I just unintern R immediatly after loading matlisp, which will work
OK assuming I don't change the order in which I load matlisp and my
library) , but is it really good policy for a library to intern
symbols in cl-user?

rif


-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click