Subject: Re: Preventing a class from being instantiated
From: Erik Naggum <>
Date: Sat, 01 Dec 2001 13:45:41 GMT
Newsgroups: comp.lang.lisp
Message-ID: <>

* Kenny Tilton
| I suggest that any abstract class be named: @class-name@

  Please do not use up a very useful macro character like that.  This is
  almost as bad as suggesting that people actually _use_ $ as the first
  position in symbol names -- it is such an obvious thing to want to use
  for non-constituent macro purposes.  % is always available as a normal
  constituent character and is frequently used to mar "internal" symbols,
  which to me seems what an abstract class is, but I do _not_ see the need
  for syntactic suger-coating of symbol names just to keep losers from
  instantiating an abstract class.

  THE past is not more important than the future, despite what your culture
  has taught you.  Your future observations, conclusions, and beliefs are
  more important to you than those in your past ever will be.  The world is
  changing so fast the balance between the past and the future has shifted.