Path: utzoo!attcan!uunet!cs.utexas.edu!usc!brutus.cs.uiuc.edu!lll-winken!arisia!gregor From: gregor@kanga.PARC.xerox.com (Gregor Kiczales) Newsgroups: comp.sys.next Subject: Re: Lisp problems and questions Message-ID: Date: 20 Nov 89 20:32:38 GMT References: <3608@hydra.gatech.EDU> Sender: news@arisia.Xerox.COM Distribution: na Organization: Xerox PARC, Palo Alto, CA Lines: 49 In-reply-to: tg@chmsr's message of 19 Nov 89 21:46:14 GMT Date: 19 Nov 89 21:46:14 GMT Sender: news@prism.gatech.EDU Reply-To: tg@chmsr.gatech.edu (T. Govindaraj) I have another problem with Lisp on the NeXT machine, this time with pcl. I cannot manage to compile pcl. It goes on merrily until it starts to compile fixup.cl. It fails with the following message: ; --- Compiling file /usr/cl/pcl/fixup.cl --- ; Compiling print-iwmc-class Error (from error): No matching method for the generic-function #, when called with arguments (#). ; Auto-exit ; Exiting Lisp *** Exit 1 The problem here appears to be that you are trying to compile PCL in an environment in which it is already loaded. PCL can't be compiled or loaded on top of itself. Get a lisp without PCL in it, and then compile it. If that is what you want to do, which I don't think it is. I would like to compile pcl because make-instance doesn't work the way I expect it to work. It doesn't let me initialize variables at the time of creation. You don't say what version of PCL you are using (what is the value of the variable *pcl-system-date*), but I assume it is a moderately old one. If you real the file notes.text in the pcl directory, you will see that there are a number of differences between PCL and real CLOS. In each successive release of PCL, we remove some of those differences, PCL is converging on CLOS. It appears that you have a version of PCL which implements and old version of the initialization protocol. There is very little documentation on PCL, but it is imperative that you read all of it there is if you want to be able to make productive use of PCL. I suggest you start by reading not only the newest notes file, but also some of the older xxx-notes files. I don't read usenet very often. If you have any more questions I suggest you send a message to the CommonLoops@xerox.com mailing list.