Running the code:

(defclass meta-class1 (standard-class)
  (cv1 cv2 cv3)
  (:metaclass standard-class))

(defclass class1 (standard-object)
  (iv1 iv2 iv3)
  (:metaclass meta-class1))

The second object returns:


It should be:


Not only is it reporting the wrong class of class1 but it doesn't work either.  I suppose ABCL doesn't support the :metaclass option.  It just ignores it.  The problem is that without that option ABCL's CLOS is severely limited.  Any plans to fix this?


Blake McBride