(use coops) (use coops-primitive-objects) (define-class () ((red 0) (green 0) (blue 0))) (define-method (set-color (color ) (red ) (green ) (blue )) (set! (slot-value color 'red) red) (set! (slot-value color 'green) green) (set! (slot-value color 'blue) blue)) (define-method (print-object (color )) (fprintf port "#<'', ~X ~X ~X>" (slot-value color 'red) (slot-value color 'green) (slot-value color 'blue))) ; Result: CSI> (define clr (make )) # CSI> clr #'>> CSI>