LINUX.ORG.RU

История изменений

Исправление 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>