История изменений
Исправление loz, (текущая версия) :
метаобъектная система не относится к самому языку, в случае лиспа
Я готов поспорить что относится.
* (class-of 'x)
#<BUILT-IN-CLASS COMMON-LISP:SYMBOL>
* (describe (class-of 'x))
#<BUILT-IN-CLASS COMMON-LISP:SYMBOL>
[standard-object]
Slots with :INSTANCE allocation:
%TYPE = (CLASS #<BUILT-IN-CLASS COMMON-LISP:SYMBOL>)
SOURCE = NIL
PLIST = NIL
NAME = SYMBOL
CLASS-EQ-SPECIALIZER = #<SB-PCL::CLASS-EQ-SPECIALIZER {10012A6743}>
DIRECT-SUPERCLASSES = (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>)
DIRECT-SUBCLASSES = (#<BUILT-IN-CLASS COMMON-LISP:NULL>)
DIRECT-METHODS = ((#<STANDARD-METHOD QL-DIST:SYSTEM-APROPOS-LIST (SYMBOL) {10055E63F3}>..
%DOCUMENTATION = NIL
SAFE-P = NIL
FINALIZED-P = T
%CLASS-PRECEDENCE-LIST = (#<BUILT-IN-CLASS COMMON-LISP:SYMBOL>..
CPL-AVAILABLE-P = T
CAN-PRECEDE-LIST = (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>)
INCOMPATIBLE-SUPERCLASS-LIST = (#<STRUCTURE-CLASS COMMON-LISP:STRUCTURE-OBJECT>..
WRAPPER = #<SB-KERNEL:LAYOUT for SYMBOL {10004BAF13}>
PROTOTYPE = #:MU
Исходная версия loz, :
метаобъектная система не относится к самому языку, в случае лиспа
Я готов поспорить что относится.
* (class-of 'x)
#<BUILT-IN-CLASS COMMON-LISP:SYMBOL>