Subject: Re: Why is in-package a macro?
From: Erik Naggum <>
Date: 28 Oct 2002 15:22:45 +0000
Newsgroups: comp.lang.lisp
Message-ID: <>

* 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.