(module tinyclos-xerox (export class-of make slot-ref slot-set! lookup-slot-info class-direct-slots class-direct-supers class-slots class-cpl generic-methods method-procedure the-slots-of-a-class getters-n-setters-for-class make-class make-generic make-method initialize allocate-instance compute-getter-and-setter compute-cpl compute-slots compute-apply-generic compute-methods compute-method-more-specific? compute-apply-methods generic-invocation-generics add-method applicable? more-specific? ; Post-bootstrap initialization of primitive classes: make-primitive-class ) (import scheme chicken) (use data-structures srfi-1) (include "tiny-clos.scm") )