Subject: Re: packages
From: Erik Naggum <erik@naggum.net>
Date: Thu, 27 Sep 2001 17:49:18 GMT
Newsgroups: comp.lang.lisp
Message-ID: <3210601755072507@naggum.net>

* Vojin Jovanovic
> Of course I am hopelessly confused since CLISP documentation is not
> helping me.

  But this is really about making a new package that picks and chooses
  symbols from another package than of using or unusing some packages
  wholesale.

> I tried what Kent suggested but as you know I can't get to be in the
> automatically in the package that I defined in the file (I still have to
> study your initialization file to see what you do).

  My initialization file is for Allegro CL 5, actually, but you might be
  able to find something fairly similar in CLISP.  I have no idea, though.

> However, the following I don't understand.
> 
> In the CLISP implementation notes it says
> 
> Classes [CLHS-4.3]
> The CLOS symbols are EXPORTed from the package "CLOS" and thus normally
> visible in all user packages. If you do not want them (for example, if you
> want to use the PCL implementation of CLOS instead of the native one), do
> (UNUSE-PACKAGE "CLOS").

  The symbols you talk about are not "CLOS symbols".  defclass, for
  instance, is in the common-lisp package.  Whether it came from a CLOS
  package is quite immaterial when you use the common-lisp package.

> I thought that defclass is defined in CLOS.  Isn't that a part of object
> oriented system?

  I think you may confuse packages with something else.  Try to evaluate
  (symbol-package 'defclass) and see what you get.

> I would try that if I knew how to do that.  If you can be a little more
> specific it would be appreciated.

  I suggest you start with reading up on defpackage.

///
-- 
  Why did that stupid George W. Bush turn to Christian fundamentalism to
  fight Islamic fundamentalism?  Why use terms like "crusade", which only
  invokes fear of a repetition of that disgraceful period of Christianity
  with its _sustained_ terrorist attacks on Islam?  He is _such_ an idiot.