From ... Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeed.gamma.ru!Gamma.RU!newsfeed1.bredband.com!bredband!uio.no!nntp.uio.no!ifi.uio.no!not-for-mail From: Erik Naggum Newsgroups: comp.lang.lisp Subject: Re: Why is in-package a macro? Date: 28 Oct 2002 15:22:45 +0000 Organization: Naggum Software, Oslo, Norway Lines: 17 Message-ID: <3244807365227499@naggum.no> References: <3244755452388177@naggum.no> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: maud.ifi.uio.no 1035818565 10960 129.240.65.5 (28 Oct 2002 15:22:45 GMT) X-Complaints-To: abuse@ifi.uio.no NNTP-Posting-Date: 28 Oct 2002 15:22:45 GMT Mail-Copies-To: never User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Xref: archiver1.google.com comp.lang.lisp:44900 * Peter Seibel | Now to go wrap my head around 'eval-when'. Thanks. You may find that `eval-when´ is quite counter-intuitive until you have built up your intutions correctly. This is a known hard issue because the different times that things are evaluated in Common Lisp is amenable to grave mistakes in one's understanding without debilitating effects on one's ability to use the system well. In the absence of correctors, many people have gone very wrong and believed very wrong things for very long before they had to revise it drastically in order to fully understand `eval-when´. Be prepared to be surprised, and it should be a lot easier. -- Erik Naggum, Oslo, Norway Act from reason, and failure makes you rethink and study harder. Act from faith, and failure makes you blame someone and push harder.