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

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