Looking for a better term

From: Peter Seibel (peter_at_javamonkey.com)
Date: 01/29/05


Date: Sat, 29 Jan 2005 19:33:48 GMT

In my chapter on user-defined classes I use the term "user-defined"
classes to mean classes that are defined with DEFCLASS and are
instances of STANDARD-CLASS. In a footnote I explain that this isn't
exactly the right term because a) Users can also use DEFSTRUCT to
define new classses that aren't instances of STANDARD-CLASS and b)
classes provided by the implementation (i.e. not user-defined) can be
instances of STANDARD-CLASS.

But I couldn't think of any other term that was more accurate and
about the same length. As I explain in my footnote I don't want to
call them "standard" classes since that makes all the built-in classes
into what, "non-standard" classes?

I'm revising that chapter now so if someone can come up with a better
term in the next few hours I still have a chance to change it. Any
ideas?

-Peter

-- 
Peter Seibel                                      peter@javamonkey.com
         Lisp is the red pill. -- John Fraser, comp.lang.lisp


Relevant Pages

  • Re: Looking for a better term
    ... > define new classses that aren't instances of STANDARD-CLASS and b) ... That footnote is a bit ambiguous: ... "thing defined using DEFCLASS"? ... "User-defined class" is a pretty good name, ...
    (comp.lang.lisp)
  • Re: Looking for a better term
    ... > classes to mean classes that are defined with DEFCLASS and are ... > define new classses that aren't instances of STANDARD-CLASS and b) ... As I explain in my footnote I don't want to ... You tip toe around the problem by never introducing defstruct. ...
    (comp.lang.lisp)
  • Re: Looking for a better term
    ... Peter Seibel wrote: ... > classes to mean classes that are defined with DEFCLASS and are ... > define new classses that aren't instances of STANDARD-CLASS and b) ... As I explain in my footnote I don't want to ...
    (comp.lang.lisp)
  • Re: Looking for a better term
    ... > classes to mean classes that are defined with DEFCLASS and are ... In a footnote I explain that this isn't ... > define new classses that aren't instances of STANDARD-CLASS and b) ...
    (comp.lang.lisp)
  • Re: (setf slot-value-using-class) not working ...
    ... (defclass frgo-class (standard-class) ... (new-value (class frgo-class) ... The essential thing here is that a class needs to be an instance of a metaclass other than standard-class in order to have accesses to slots intercepted at the metalevel. ...
    (comp.lang.lisp)