Subject: Re: special variables
From: Erik Naggum <erik@naggum.no>
Date: 08 Sep 2002 23:21:48 +0000
Newsgroups: comp.lang.lisp
Message-ID: <3240516108606891@naggum.no>

* Johan Ur Riise
| But you have change the variable names, or restart the image, because
| special proclamations are eternal.

  I am sorry to say that I find your exposition extremely confused, but this
  one at least has a simple answer.  There is no standard way to remove
  special proclamations, but they are associated with a symbol, and there are
  at least two ways to get rid of symbols.  The function `unintern´ ensures
  that the name of the symbol will no longer map to the symbol that has the
  special proclamations associated with it.  The function `delete-package´
  ensures that you can no longer access the package by name, and unless you
  have the package as your current package, you should be able to start afresh.

  A simple way to ensure that you start off fresh with an experiment (although
  I think experimentation to discover how special variables works must fail),
  is to create a new package for each run of your experiment and discard it
  when you are done.

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